oneDAL
oneDAL copied to clipboard
chore(deps): update dependency catch2 to v3.7.1
This PR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| catch2 | http_archive | minor | v3.6.0 -> v3.7.1 |
Release Notes
catchorg/Catch2 (catch2)
v3.7.1
Improvements
- Applied the JUnit reporter's optimization from last release to the SonarQube reporter
- Suppressed
-Wuseless-castinCHECK_THROWS_MATCHES(#2904) - Standardize exit codes for various failures
- Running no tests is now guaranteed to exit with 2 (without the
--allow-running-no-testsflag) - All tests skipped is now always 4 (...)
- Assertion failures are now always 42
- and so on
- Running no tests is now guaranteed to exit with 2 (without the
Fixes
- Fixed out-of-bounds access when the arg parser encounters single
-as an argument (#2905)
Miscellaneous
- Added
catch_config_prefix_messages.hppto meson build (#2903) catch_discover_testsnow supports skipped tests (#2873)- You can get the old behaviour by calling
catch_discover_testswithSKIP_IS_FAILUREoption.
- You can get the old behaviour by calling
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
- Unlike
- 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_PATHSorDYLD_FRAMEWORK_PATHSargs - It won't overwrite the environment paths for test discovery
- It won't reorder paths in
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
- [ ] If you want to rebase/retry this PR, check this box
This PR was generated by Mend Renovate. View the repository job log.