8000 Tags · sketchylizard/Catch2 · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

Tags: sketchylizard/Catch2

Tags

v2.13.7

Toggle v2.13.7's commit message

Verified

This tag was signed with the committer’s verified signature. The key has expired.
10000
horenmar Martin Hořeňovský
v2.13.7

--- Fixes ---
* Added missing `<iterator>` include in benchmarking. (catchorg#2231)
* Fixed noexcept build with benchmarking enabled (catchorg#2235)
* Fixed build for compilers with C++17 support but without C++17 library support (catchorg#2195)
* JUnit only uses 3 decimal places when reporting durations (catchorg#2221)
* `!mayfail` tagged tests are now marked as `skipped` in JUnit reporter output (catchorg#2116)

v2.13.6

Toggle v2.13.6's commit message

Verified

This tag was signed with the committer’s verified signature. The key has expired.
horenmar Martin Hořeňovský
-- 2.13.6 --

--- Fixes ---
* Disabling all signal handlers no longer breaks compilation  (catchorg#2212, catchorg#2213)

--- Miscellaneous ---
* `catch_discover_tests` should handle escaped semicolon (`;`) better (catchorg#2214, catchorg#2215)

v2.13.5

Toggle v2.13.5's commit message

Verified

This tag was signed with the committer’s verified signature. The key has expired.
horenmar Martin Hořeňovský
2.13.5

--- Improvements ---
* Detection of MAC and IPHONE platforms has been improved (catchorg#2140, catchorg#2157)
* Added workaround for bug in XLC 16.1.0.1 (catchorg#2155)
* Add detection for LCC when it is masquerading as GCC (catchorg#2199)
* Modified posix signal handling so it supports newer libcs (catchorg#2178)
  * `MINSIGSTKSZ` was no longer usable in constexpr context.

--- Fixes ---
* Fixed compilation of benchmarking when `min` and `max` macros are defined (catchorg#2159)
  * Including `windows.h` without `NOMINMAX` remains a really bad idea, don't do it

--- Miscellaneous ---
* `Catch2WithMain` target (static library) is no longer built by default (catchorg#2142)
  * Building it by default was at best unnecessary overhead for people not using it, and at worst it caused trouble with install paths
  * To have it built, set CMake option `CATCH_BUILD_STATIC_LIBRARY` to `ON`
* The check whether Catch2 is being built as a subproject is now more reliable (catchorg#2202, catchorg#2204)
  * The problem was that if the variable name used internally was defined the project including Catch2 as subproject, it would not be properly overwritten for Catch2's CMake.

v2.13.4

Toggle v2.13.4's commit message

Verified

This tag was signed with the committer’s verified signature. The key has expired.
horenmar Martin Hořeňovský
v2.13.4

--- Improvements
* Improved the hashing algorithm used for shuffling test cases (catchorg#2070)
  * `TEST_CASE`s that differ only in the last character should be properly shuffled
  * Note that this means that v2.13.4 gives you a different order of test cases than 2.13.3, even given the same seed.

--- Miscellaneous
* Deprecated `ParseAndAddCatchTests` CMake integration (catchorg#2092)
  * It is impossible to implement it properly for all the different test case variants Catch2 provides, and there are better options provided.
  * Use `catch_discover_tests` instead, which uses runtime information about available tests.
* Fixed bug in `catch_discover_tests` that would cause it to fail when used in specific project structures (catchorg#2119)
* Added Bazel build file
* Added an experimental static library target to CMake

v2.13.3

Toggle v2.13.3's commit message

Verified

This tag was signed with the committer’s verified signature. The key has expired.
horenmar Martin Hořeňovský
v2.13.3

--- Fixes
* Fixed possible infinite loop when combining generators with section filter (`-c` option) (catchorg#2025)

--- Miscellaneous
* Fixed `ParseAndAddCatchTests` not finding `TEST_CASE`s without tags (catchorg#2055, catchorg#2056)
* `ParseAndAddCatchTests` supports `CMP0110` policy for changing behaviour of `add_test` (catchorg#2057)
  * This was the shortlived change in CMake 3.18.0 that temporarily broke `ParseAndAddCatchTests`

v3.0.0-preview3

Toggle v3.0.0-preview3's commit message

Verified

This tag was signed with the committer’s verified signature. The key has expired.
horenmar Martin Hořeňovský
v3.0.0-preview3

--- Changes compared to preview 2

* Incorporated v2 changes up to v2.13.2
* Some runtime performance improvements
* The static library compiles 20-30% faster
* The overhead of including catch_test_macros.hpp is 25-30% smaller
* Amalgamated, 1 .hpp + 1 .cpp, distribution is provided
* Reporter interface has slightly changed
* Listener base renamed
* Rewritten contributing documentation
  * Primary development is now on `devel` branch
  * v3 is now the primary development version

v2.13.2

Toggle v2.13.2's commit message

Verified

This tag was signed with the committer’s verified signature. The key has expired.
horenmar Martin Hořeňovský
v2.13.2

=== Improvements ===
* Implemented workaround for AppleClang shadowing bug (catchorg#2030)
* Implemented workaround for NVCC ICE (catchorg#2005, catchorg#2027)

=== Fixes ===
* Fixed detection of `std::uncaught_exceptions` support under non-msvc platforms (catchorg#2021)
* Fixed the experimental stdout/stderr capture under Windows (catchorg#2013)

=== Miscellaneous ===
* `catch_discover_tests` has been improved significantly (catchorg#2023, catchorg#2039)
  * You can now specify which reporter should be used
  * You can now modify where the output will be written
  * `WORKING_DIRECTORY` setting is respected
* `ParseAndAddCatchTests` now supports `TEMPLATE_TEST_CASE` macros (catchorg#2031)
* Various documentation fixes and improvements (catchorg#2022, catchorg#2028, catchorg#2034)

v2.13.1

Toggle v2.13.1's commit message

Verified

This tag was signed with the committer’s verified signature. The key has expired.
horenmar Martin Hořeňovský
v2.13.1

--- Improvements ---
* `ParseAndAddCatchTests` handles CMake v3.18.0 correctly (catchorg#1984)
* Improved autodetection of `std::byte` (catchorg#1992)
* Simplified implementation of templated test cases (catchorg#2007)
  * This should have a tiny positive effect on its compilation throughput

--- Fixes ---
* Automatic stringification of ranges handles sentinel ranges properly (catchorg#2004)

v2.13.0

Toggle v2.13.0's commit message

Verified

This tag was signed with the committer’s verified signature. The key has expired.
horenmar Martin Hořeňovský
v2.13.0

--- Improvements
* `GENERATE` can now follow a `SECTION` at the same level of nesting (catchorg#1938)
  * The `SECTION`(s) before the `GENERATE` will not be run multiple times, the following ones will.
* Added `-D`/`--min-duration` command line flag (catchorg#1910)
  * If a test takes longer to finish than the provided value, its name and duration will be printed.
  * This flag is overriden by setting `-d`/`--duration`.

--- Fixes
* `TAPReporter` no longer skips successful assertions (catchorg#1983)

v2.12.4

Toggle v2.12.4's commit message

Verified

This tag was signed with the committer’s verified signature. The key has expired.
horenmar Martin Hořeňovský
v2.12.4

--- Improvements
* Added support for MacOS on ARM (catchorg#1971)
0