Commit Graph
353 Commits
Author SHA1 Message Date
Martin Hořeňovský 216713a406 v2.13.8 2022-01-03 21:21:39 +01:00
Martin Hořeňovský c4e3767e26 v2.13.7 2021-07-28 20:30:51 +02:00
Martin Hořeňovský 5c88067bd3 v2.13.6 2021-04-16 20:14:58 +02:00
Martin Hořeňovský 42e368dd0a v2.13.5 2021-04-10 23:48:32 +02:00
Martin Hořeňovský de6fe184a9 v2.13.4 2020-12-29 15:03:40 +01:00
Martin Hořeňovský ff349a50bf v2.13.3 2020-10-31 18:21:23 +01:00
Martin Hořeňovský 87074da73e v2.13.2 2020-10-07 11:43:02 +02:00
Martin Hořeňovský fd9f5ac661 v2.13.1 2020-09-07 12:34:55 +02:00
Martin Hořeňovský 7f21cc6c55 v2.13.0 2020-07-12 20:28:38 +02:00
Martin Hořeňovský 91576352f9 Fixup single_include to be consistent with last tag
Closes #1975
2020-07-07 11:32:05 +02:00
John Bytheway 46fde0c597 Add --min-duration option
A test runner already has a --durations option to print durations.
However, this isn't entirely satisfactory.

When there are many tests, this produces output spam which makes it hard
to find the test failure output.  Nevertheless, it is helpful to be
informed of tests which are unusually slow.

Therefore, introduce a new option --min-duration that causes all
durations above a certain threshold to be printed.  This allows slow
tests to be visible without mentioning every test.
2020-07-06 11:35:02 +02:00
Martin Hořeňovský c299133a31 v2.12.4 2020-07-05 11:51:30 +02:00
Martin Hořeňovský 0f05c034c2 v2.12.3 2020-06-29 20:50:39 +02:00
Martin Hořeňovský b1b5cb8122 v2.12.2 2020-05-25 15:13:18 +02:00
Martin Hořeňovský 2e61d38c7c v2.12.1
--- Fixes ---
* Vector matchers now support initializer list literals better

--- Improvements ---
* Added support for `^` (bitwise xor) to `CHECK` and `REQUIRE`
2020-04-21 19:30:38 +02:00
Martin Hořeňovský cfb6956698 v2.12.0
--- Improvements ---
* Running tests in random order (`--order rand`) has been reworked significantly (#1908)
  * Given same seed, all platforms now produce the same order
  * Given same seed, the relative order of tests does not change if you select only a subset of them
* Vector matchers support custom allocators (#1909)
* `|` and `&` (bitwise or and bitwise and) are now supported in `CHECK` and `REQUIRE`
  * The resulting type must be convertible to `bool`

--- Fixes ---
* Fixed computation of benchmarking column widths in ConsoleReporter (#1885, #1886)
* Suppressed clang-tidy's `cppcoreguidelines-pro-type-vararg` in assertions (#1901)
  * It was a false positive trigered by the new warning support workaround
* Fixed bug in test specification parser handling of OR'd patterns using escaping (#1905)

--- Miscellaneous ---
* Worked around IBM XL's codegen bug (#1907)
  * It would emit code for _destructors_ of temporaries in an unevaluated context
* Improved detection of stdlib's support for `std::uncaught_exceptions` (#1911)
2020-04-21 16:33:15 +02:00
Martin Hořeňovský 255aa5f2af v2.11.3 2020-03-19 13:50:19 +01:00
Martin Hořeňovský 5f94c8dafb v2.11.2 2020-03-19 12:37:51 +01:00
Martin Hořeňovský d10b9bd02e v2.11.1 2019-12-28 21:24:04 +01:00
Martin Hořeňovský e1c9d5569d v2.11.0 2019-11-15 15:06:17 +01:00
Jozef Grajciar 87b745da66 v2.10.2 2019-10-24 18:41:25 +02:00
Martin Hořeňovský a2c8dce85c v2.10.1 2019-10-20 21:03:22 +02:00
Martin Hořeňovský 7c9f92bc1c v2.10.0 2019-10-13 23:44:18 +02:00
Martin Hořeňovský 2c869e17e4 v2.9.2 2019-08-08 14:05:24 +02:00
Martin Hořeňovský 2f631bb808 v2.9.1 2019-06-17 12:02:14 +02:00
Martin Hořeňovský f9dce28e7d v2.9.0 2019-06-16 10:42:59 +02:00
Martin Hořeňovský 00347f1e79 v2.8.0 2019-05-26 22:47:00 +02:00
Martin Hořeňovský 7c37501b07 v2.7.2 2019-04-22 23:15:59 +02:00
Martin Hořeňovský b9dd1936e5 v2.7.1 2019-04-08 13:38:00 +02:00
Martin Hořeňovský d633072794 v2.7.0 2019-03-07 21:44:57 +01:00
Martin Hořeňovský dbbab8727c v2.6.1 2019-02-12 19:58:12 +01:00
Martin Hořeňovský d75e9b3c0f v2.6.0 2019-01-31 22:32:55 +01:00
Martin Hořeňovský 6ccd467094 v2.5.0 2018-11-26 20:50:38 +01:00
Martin Hořeňovský 03d122a35c v2.4.2 2018-10-26 21:14:16 +02:00
Martin Hořeňovský 9e1bdca466 v2.4.1 2018-09-28 15:52:51 +02:00
Martin Hořeňovský 60b05b2041 v2.4.0 2018-09-04 11:59:15 +02:00
Martin Hořeňovský 15cf3caace v2.3.0 2018-07-23 10:12:15 +02:00
Martin Hořeňovský 44722f9ed3 Integrate CMake with <catch2/catch.hpp> include paths
This also goes for pkg-config installed by our CMake installation.

This includes

* Updating CMake version on Travis
* Adding a `Catch2` subfolder to the `single_include/` folder to
provide this include path both _inside_ the repository, and _outside_.
* Updated examples to build with the new paths
* Other general CMake cleanup
2018-06-24 12:32:22 +02:00
Martin Hořeňovský d2a130f243 v2.2.3 2018-06-06 23:19:06 +02:00
Martin Hořeňovský d2d8455b57 v2.2.2 2018-04-06 12:11:22 +02:00
Martin Hořeňovský 0a34cc201e v2.2.1 2018-03-11 12:04:28 +01:00
Martin Hořeňovský d14b7563c2 v2.2.0 2018-03-07 11:06:15 +01:00
Martin Hořeňovský 7cbd0b587a v2.1.2 2018-02-09 17:10:27 +01:00
Martin Hořeňovský 62dae592c3 v2.1.1 2018-01-26 16:06:07 +01:00
Martin Hořeňovský cd76f5730c v2.1.0 2018-01-10 13:53:04 +01:00
Phil Nash b119ebdde1 v2.0.1 release 2017-11-03 12:01:52 +00:00
Martin Hořeňovský ae21020640 dev build 6 2017-10-31 15:17:21 +01:00
Phil Nash 355ab78f4a dev build 5 2017-10-12 13:06:41 +01:00
Phil Nash bd46f66754 dev build 4 2017-09-19 17:42:20 +01:00
Martin Hořeňovský fc495ba0cb Dev build 3 2017-08-30 12:20:21 +02:00