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:
RevisionActionfile
1.19modifypkgsrc/devel/catch2/Makefile
1.3modifypkgsrc/devel/catch2/PLIST
1.20modifypkgsrc/devel/catch2/distinfo