Read-only mirrors. Development, issues and pull requests are on GitHub.

summaryrefslogtreecommitdiffhomepage
tag namev3.7.0 (a1755649accabe8f1c74165a63dbb6134b5baae6)
tag date2024-08-14 12:07:03 +0200
tagged byMartin Hořeňovský
tagged objectcommit 31588bb4f5...
downloadcatch3-3.7.0.tar.gz
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` (#2885, #1602) * 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 (#2897) * 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 (#2878) * It won't reorder paths in `DL_PATHS` or `DYLD_FRAMEWORK_PATHS` args * It won't overwrite the environment paths for test discovery -----BEGIN PGP SIGNATURE----- iQIzBAABCgAdFiEE8QyLZSqAHw/oZQgX3kgwe4sNOBoFAma8gegACgkQ3kgwe4sN OBpkvw//cWuVRANb0bkodPoVDCuO01uyz1QpIB1pgKUPGaffa48BcoLyto6SsUrR BoanFWIym0RTAn1xvhFUqMjj/nQ4akbGofBhaTNaH8gSxxFvhQHwkMwk6b85q66N a+QEfDI44uPhSQDCWkDlWdg3i67EskYlPMgmKXKaLXm9sie+di/XXemZl0eQpPMa 8/3buLTNBOf90icmE6g4ccb9879MEWjFa59ydhPnIY5hkUqP5v8DqpcPfqvJJGwp CFtyPLSi0ORwQvtU23HuFrpCQpdgLgw/d3B5sopU8RaDD6YaxBgsoYoxGzh5BlL6 faJHUASC6cKy8S5fNtsDmYMWOhrTOsh6QTZvP+K8xiETUqb00qtpDR+sHeWW6Xj2 8kaLUKxYAlryGGNIoc1fNB5sX4k2O8L0cgQT/rJZrAa2On3C4WB1biTz8TPBrAgs fLeNsZ4YxBKTV6XFkZuS8M+ze8m3uIue67Dt7TIA5+jdiyv02Tf9Y//wX9apdWBm HD/oBvTLNgvtBm8siMy3R3quNXdoAOvyZR2wWuXjQYF8b8yh0JALJKrh62xzBewa D3tMZOMEsYBZOwwxUbGFVTYsm4kzcnUYXEG9OGmBLHu7NHGeQTYxUJ6rtIdaNbLp Ia2QyEG+9tmwHfemeTYjxkKVoEiSxqwlx5Adj9irZC3Y3yV+QRk= =VlaZ -----END PGP SIGNATURE-----