Path to this page:
Subject: CVS commit: pkgsrc/devel/catch2
From: Adam Ciarcinski
Date: 2024-08-20 11:29:46
Message id: 20240820092946.76EA2FC74@cvs.NetBSD.org
Log Message:
catch2: updated to 3.7.0
v3.7.0
Improvements
Slightly improved compile times of benchmarks
Made the resolution estimation in benchmarks slightly more precise
Added new test case macro, TEST_CASE_PERSISTENT_FIXTURE
Unlike TEST_CASE_METHOD, the same underlying instance is used for all partial \
runs of that test case
MASSIVELY improved performance of the JUnit reporter when handling successful \
assertions
For 1 test case and 10M assertions, the new reporter runs 3x faster and uses up \
only 8 MB of memory, while the old one needs 7 GB of memory.
Reworked how output redirects works.
Combining a reporter writing to stdout with capturing reporter no longer leads \
to the capturing reporter seeing all of the other reporter's output.
The file based redirect no longer opens up a new temporary file for each partial \
test case run, so it will not run out of temporary files when running many tests \
in single process.
Miscellaneous
Better documentation for matchers on thrown exceptions (REQUIRE_THROWS_MATCHES)
Improved catch_discover_tests's handling of environment paths
It won't reorder paths in DL_PATHS or DYLD_FRAMEWORK_PATHS args
It won't overwrite the environment paths for test discovery
Files: