Skip to content

chore(deps): update dependency catchorg/catch2 to v3.16.0 - #198

Open
jcelerier wants to merge 1 commit into
mainfrom
renovate/all
Open

chore(deps): update dependency catchorg/catch2 to v3.16.0#198
jcelerier wants to merge 1 commit into
mainfrom
renovate/all

Conversation

@jcelerier

Copy link
Copy Markdown
Member

This PR contains the following updates:

Package Update Change
catchorg/Catch2 minor v3.15.3v3.16.0

Release Notes

catchorg/Catch2 (catchorg/Catch2)

v3.16.0

Compare Source

Fixes
  • Multiple fixes in catch_discover_tests:
    • Fixed <target>_TESTS variable accumulating JSON fragments alongside test names.
      • This was introduced during the refactoring in last release.
    • Fixed <target>_TESTS variable from catch_discover_tests not escaping test names to be properly parsed by CMake.
      • This means that e.g. test names with semicolons will not be split into multiple partial test names.
      • This bug has existed since the first version of the script.
    • Fixed TEST_PREFIX/TEST_SUFFIX args having leading/trailing whitespace stripped.
  • Added workaround for Clang 20-21 compile error with TEMPLATE_PRODUCT_TEST_CASE (#​3115, #​3173)
Improvements
  • Verbosity option is now handled per reporter.
    • The standalone --verbosity flag is propagated to all reporters as default, just like --colour-mode.
  • The JSON reporter considers verbosity when listing tests.
  • Another set of performance improvements for catch_discover_tests performance
    • The newest version can register about 3k tests in 1 second, up from 1k previously.
  • The initial TEST_CASE registration is slightly faster.
  • Reduced overhead from first instantiating BENCHMARK machinery in a TU.
  • Improved compilation speed when multiple templated test case macros use the same types.
  • Rewrote implementation of the string matchers
    • Case-sensitive matching (the default) is significantly faster.
    • Case-insensitive matching is faster in most cases.
  • Added optimizer barrier to calls into benchmarks without return values
    • This limits the optimizations compiler can perform between calls into the benchmarked function, improving the accuracy.
  • Added warning that checks for using sharding without deterministic test order (#​3186)

Configuration

📅 Schedule: (UTC)

  • 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 is behind base branch, 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 has been generated by Mend Renovate.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant