Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

chore(deps): update dependency catch2 to v3.7.1 #2874

Open
wants to merge 1 commit into
base: main
Choose a base branch
from

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented Aug 14, 2024

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

Compare Source

Improvements
  • Applied the JUnit reporter's optimization from last release to the SonarQube reporter
  • Suppressed -Wuseless-cast in CHECK_THROWS_MATCHES (#​2904)
  • Standardize exit codes for various failures
    • Running no tests is now guaranteed to exit with 2 (without the --allow-running-no-tests flag)
    • All tests skipped is now always 4 (...)
    • Assertion failures are now always 42
    • and so on
Fixes
  • Fixed out-of-bounds access when the arg parser encounters single - as an argument (#​2905)
Miscellaneous
  • Added catch_config_prefix_messages.hpp to meson build (#​2903)
  • catch_discover_tests now supports skipped tests (#​2873)
    • You can get the old behaviour by calling catch_discover_tests with SKIP_IS_FAILURE option.

v3.7.0

Compare Source

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

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.

@renovate renovate bot changed the title chore(deps): update dependency catch2 to v3.7.0 chore(deps): update dependency catch2 to v3.7.1 Sep 17, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

0 participants