Commit Graph
513 Commits
Author SHA1 Message Date
Martin Hořeňovský d4b0b34561 Fix lowercase namespace in own-main example
Fixes #2715
2023-07-13 14:02:19 +02:00
Martin Hořeňovský 182c910b4b v2.13.10 2022-10-16 11:02:17 +02:00
Martin Hořeňovský e33de8fc05 Update FetchContent docs to use 2.13.9 2022-05-31 12:31:02 +02:00
Martin Hořeňovský 62fd660583 v2.13.9 2022-04-12 22:38:17 +02:00
Martin Hořeňovský 216713a406 v2.13.8 2022-01-03 21:21:39 +01:00
Dan Raviv 8a06a6dce8 Fix typo 2021-12-10 16:01:55 +01:00
Martin Hořeňovský f2f0dcc511 Add VS2015 + char literals in GENERATE issue to known-limitations
Closes #2207
2021-11-15 23:27:17 +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
Julien Brianceau 269f96e2bc Fix typos in the code base
Note that only documentation and comments are impacted by this change.
2021-04-08 18:06:36 +02:00
Martin Hořeňovský de6fe184a9 v2.13.4 2020-12-29 15:03:40 +01:00
Reinhold Gschweicher 18ab353e55 Add deprecation warning in ParseAndCatchTests
Parsing C++ with regex in CMake is error prone and regularly leads to silently
dropped (not run) test cases.

Going forward the function `catch_discover_tests` from `contrib/CMake.cmake`
should be used.

For more information see https://github.com/catchorg/Catch2/issues/2092#issuecomment-747342765
2020-12-21 13:15:36 +01:00
Florian Berchtold 578f8b8006 Add bazel support 2020-11-18 21:37:12 +01:00
Deniz Evrenci 92f8b01dfa Add the static library Catch2WithMain
It should provide a shared impl for all targets that need to link
against Catch2's implementation. However, due to limitations of
C++ linking and Catch2's v2 implementation, this is only experimental
and might not work under some circumstances.
2020-11-18 21:37:10 +01:00
Martin Hořeňovský ff349a50bf v2.13.3 2020-10-31 18:21:23 +01:00
Martin Hořeňovský 8dd25b0410 Fix bunch of links to master to point to v2.x branch
Fixes #2063
Related to #2050
2020-10-21 15:30:35 +02:00
laoshanxi e905edb10f Add AppMesh to Open Source projects using Catch 2020-10-20 13:48:14 +02:00
Martin Hořeňovský 87074da73e v2.13.2 2020-10-07 11:43:02 +02:00
Matt Godbolt fba0feeba1 Add missing syntax highlighting tag 2020-09-24 22:43:07 +02:00
Martin Stump eadf4e32b6 Add REPORTER and OUTPUT_* args 2020-09-23 19:12:06 +02:00
Florian Berchtold f9620d11be Docu/Show how to use CMake FetchContent (#2028) 2020-09-20 18:09:33 +02:00
kotaiadam 2fc83e7e9c fixes bug in example - undeclared identifier
j was not declared in `SECTION("two")`
2020-09-12 11:40:30 +02:00
Martin Hořeňovský fd9f5ac661 v2.13.1 2020-09-07 12:34:55 +02:00
mattkurz 2b34b5c7d0 Fix typo in generators docs 2020-08-03 23:33:32 +02:00
Martin Hořeňovský 7f21cc6c55 v2.13.0 2020-07-12 20:28:38 +02:00
Martin Hořeňovský 0d5b131394 Improve documentation for --min-duration 2020-07-12 16:27:55 +02:00
Martin Hořeňovský ad3b90553b Document GENERATE's new usage between SECTIONs 2020-07-12 16:24:32 +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
Eric Huber fedc3a7b7b Escaping literal "*" ("times") to fix markdown 2020-07-05 17:04:00 -05: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ý dc7a20fc74 Rewrite the contributing documentation 2020-06-27 17:44:08 +02:00
Richard Ash ad1940f336 Add an example of using GENERATE(table())
There are some examples on issue #850 of using this feature, but they
are not easily found from the documentation. Adding them here as an
example makes them more findable and ensures they keep working if the
API changes.
2020-06-23 22:55:03 +02:00
Richard Ash 5399921622 Add notes on compiling the examples.
This took me some time to figure out so document for others.
2020-06-20 21:41:10 +02:00
Martin Hořeňovský fb08596b1b Clarify documentation about nested generators
Closes #1947
2020-06-13 11:12:12 +02:00
Martin Hořeňovský b1b5cb8122 v2.12.2 2020-05-25 15:13:18 +02:00
Martin Hořeňovský f764ee3d30 Document that user can only provide main in TU with CONFIG_RUNNER
Closes #1851
2020-05-15 15:57:27 +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ý fa4a93e051 Update documentation for --order 2020-04-15 16:20:05 +02:00
Phoebe b8ce814ee6 Add vcpkg installation instructions (#1898)
* Add vcpkg installation instructions

* Add index
2020-03-31 19:12:10 +02:00
Mark Gillard 6260962108 Added toml++ to opensource-users.md 2020-03-29 14:21:57 +02:00
Mark Gillard b4c8967ac5 Fix alphabetical ordering of opensource-users.md 2020-03-29 14:21:57 +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
Julius Hülsmann 9e09d79946 Update tutorial.md
Fix: typo; remove trailing ","
2020-03-18 15:36:19 +01:00
Julius Hülsmann 7048c2c269 Update slow-compiles.md
Add missing "."
2020-03-18 15:35:56 +01:00
magnus.ornebring 6f77d59b16 Add king as user 2020-03-11 09:32:16 +01:00
Tristan StennerandMartin Hořeňovský 200b8b6fc0 Add command line option 'never' to --wait-for-keypress (#1866)
Co-authored-by: Martin Hořeňovský <martin.horenovsky@gmail.com>
2020-02-15 20:42:57 +01:00