Commit Graph

  • ccabd4de89 Add enum types to what is captured by value by default devel Martin Hořeňovský 2025-07-29 23:51:13 +02:00
  • a1c7ee115f Don't follow __assume(false) with std::terminate in NDEBUG builds Martin Hořeňovský 2025-07-28 11:03:40 +02:00
  • d547cae549 Fix bad error reporting for nested exceptions in default configuration Martin Hořeňovský 2025-07-27 20:28:51 +02:00
  • fee81626d2 v3.9.0 v3.9.0 Martin Hořeňovský 2025-07-24 22:01:46 +02:00
  • b6c5a635bb Link to the thread safety documentation from docs/Readme.md Martin Hořeňovský 2025-07-24 21:59:56 +02:00
  • 4ed3088190 Remove 'thread safe assertions' from limitations.md Martin Hořeňovský 2025-07-24 21:57:45 +02:00
  • bdc634e9f1 Document that the default test run order is now random Martin Hořeňovský 2025-07-24 21:55:30 +02:00
  • 2a8a8a7210 Add configuration option to make assertions thread-safe Martin Hořeňovský 2025-07-17 22:58:41 +02:00
  • 900a6d5516 Release script also recognizes version placeholders in 'vX.Y.Z' form Martin Hořeňovský 2025-07-24 00:02:44 +02:00
  • 1aa6fa215c Backfill release version placeholders that used wrong format Martin Hořeňovský 2025-07-24 00:02:08 +02:00
  • 5aa8d11321 Clear unscoped messages lazily Martin Hořeňovský 2025-07-21 19:45:43 +02:00
  • 9c5c21df82 Simplify removal of messages from RunContext Martin Hořeňovský 2025-07-21 19:25:48 +02:00
  • 10aef62f21 Regularize scoped message lifetime to only consider the object's scope Martin Hořeňovský 2025-07-21 17:47:59 +02:00
  • 98b4bbb35e Deprecate comparison operators on MessageInfo Martin Hořeňovský 2025-07-21 11:53:00 +02:00
  • 8c3ffe05e1 Skeleton for applying deprecation warnings Martin Hořeňovský 2025-07-20 21:40:18 +02:00
  • 715558fd97 Use the fast path for passing assertions in RunContext::handleNonExpr Martin Hořeňovský 2025-07-20 18:40:05 +02:00
  • 55b14e1b34 Update last seen line info in the assertionEnded fast path Martin Hořeňovský 2025-07-19 00:18:45 +02:00
  • ce128f584c Remove assertionPassed fast path from the capture interface Martin Hořeňovský 2025-07-20 18:31:24 +02:00
  • db6171a706 Mention ReporterPreferences::shouldReportAllAssertionStarts in docs Martin Hořeňovský 2025-07-17 22:57:13 +02:00
  • c22096846c Let reporters opt into fast path in RunContext::assertionStarting Martin Hořeňovský 2025-07-17 13:13:08 +02:00
  • ae33e5b99a Remove empty implementations of assertionStarting from reporters Martin Hořeňovský 2025-07-17 12:47:46 +02:00
  • 0e8112a762 Only track the last line info in RunContext Martin Hořeňovský 2025-07-16 20:43:34 +02:00
  • 9be81c0e05 Move resetAssertionInfo into RunContext::reportExpr Martin Hořeňovský 2025-07-16 16:53:02 +02:00
  • efcb76874e Store only lineinfo if m_lastAssertionInfo is going to be reset Martin Hořeňovský 2025-07-16 21:51:58 +02:00
  • 895b8af6bd Avoid needless copy in handling fatal errors Martin Hořeňovský 2025-07-16 21:50:20 +02:00
  • 066f00acf5 Pass result disposition into RunContext::populateReaction directly Martin Hořeňovský 2025-07-16 16:28:43 +02:00
  • 1b72e45354 Cache config::abortAfter and config::shouldDebugBreak in RunContext Martin Hořeňovský 2025-07-16 19:23:51 +02:00
  • f7968e9697 Constify various autoregistry globals to avoid clang-tidy complaints Martin Hořeňovský 2025-07-15 14:42:18 +02:00
  • 3ebc346bcb Fix Clang-Tidy's readability-static-accessed-through-instance in tests Martin Hořeňovský 2025-07-15 14:41:56 +02:00
  • a483b6d7d3 Default to randomized test case order Martin Hořeňovský 2025-04-29 17:00:09 +02:00
  • b9c018b38a Use template variables for our trait-likes in Clara Martin Hořeňovský 2025-07-15 11:49:39 +02:00
  • 050e14dce0 Disable Wmissing-noreturn for test files Martin Hořeňovský 2025-07-14 12:05:03 +02:00
  • 6097bd6ee9 Mark code past FAIL and SKIP as unreachable Martin Hořeňovský 2024-12-27 23:46:25 +01:00
  • b62413aee3 Add stream flushes after reporters print out the test run metadata. Martin Hořeňovský 2025-07-10 23:40:16 +02:00
  • 3839e27f05 Generate pkg-config files at install time Martin Hořeňovský 2025-07-10 16:39:42 +02:00
  • 39c32b9662 Avoid needless string temporary in template product test registration Martin Hořeňovský 2025-07-09 12:27:32 +02:00
  • 2de12cb05f Allow using only types in TEMPLATE_TEST_CASE_SIG. (#2995) Clement Courbet 2025-07-08 14:26:25 +02:00
  • 8dc9f1a124 Move header from internal Omar Boukli-Hacene 2025-04-13 16:44:53 +02:00
  • 038ee6ea13 Drop windows-2019 server from list of GitHub Action runners Martin Hořeňovský 2025-07-02 13:35:09 +02:00
  • bd2d918f32 patched >2-digit tag-count padding in base reporter Tyson Jones 2025-03-15 02:42:04 +01:00
  • d134b0cae3 clang: do not issue bogus warnings about integer manipulation in hash functions with fsanitize=undefined/integer (#2965) Jean-Michaël Celerier 2025-07-02 07:30:36 -04:00
  • ceed26842b fix(python): fix invalid escape sequences Eisuke Kawashima 2025-06-09 10:10:19 +09:00
  • 04cbcfa1d1 Vectorize artwork Victor Chernyakin 2025-06-11 02:09:17 -07:00
  • 416b075211 fix: make deleted member function public Eisuke Kawashima 2024-01-20 09:39:07 +09:00
  • 334827eb53 Replace deprecated FindPythonInterp with FindPython3 Eisuke Kawashima 2025-06-09 09:09:50 +09:00
  • ac207fc90f Use latest release in docs Chris Thrasher 2025-06-15 13:05:35 -06:00
  • 1de7d0ed7b Remove redundant override specifier from functions that are declared final Eisuke Kawashima 2024-02-04 12:05:05 +09:00
  • 65cd203926 Stop testing with GCC 7 and 8 Chris Thrasher 2025-06-14 10:12:24 -06:00
  • 3013cb897b Bazel support: Add license annotations Vertexwahn 2025-04-15 21:35:04 +02:00
  • 74fcff6e5b Use Start-BitsTransfer for downloading OpenCppCoverage instead Martin Hořeňovský 2025-04-29 16:26:08 +02:00
  • 5abfc0aa9c Add return code constants to API Chris Thrasher 2025-04-25 23:32:34 -06:00
  • 1e7b879fae Small include cleanup Martin Hořeňovský 2025-04-29 13:15:34 +02:00
  • 4ff57aba42 Use variable templates ZXShady 2025-04-27 20:55:56 +02:00
  • dde8220613 Add VS 2025 CI jobs Chris Thrasher 2025-04-27 09:55:44 -06:00
  • cecb02e68f Use presets in CI Chris Thrasher 2025-04-27 09:50:02 -06:00
  • 66085dac55 Simplify Windows CI jobs Chris Thrasher 2025-04-27 09:43:36 -06:00
  • 5a6d70eebb Remove unused headers Chris Thrasher 2025-04-26 10:08:05 -06:00
  • 10d1a2750c Simplify Linux CI jobs Chris Thrasher 2025-04-26 19:27:32 -06:00
  • c17d69f813 Simplify macOS CI jobs Chris Thrasher 2025-04-26 18:54:31 -06:00
  • 4c93a595a1 Fix typos Chris Thrasher 2025-04-26 18:46:49 -06:00
  • e8f4b60e62 Add more useful preset settings Chris Thrasher 2025-04-26 18:20:10 -06:00
  • 371b11b5a8 Modernize tools/misc/CMakeLists.txt Chris Thrasher 2025-04-26 09:24:40 -06:00
  • 8039e3ea1e Prevent unnecessarily finding C compiler Chris Thrasher 2025-04-26 12:05:22 -06:00
  • 1d3bfb324d Inherit C++14 requirement from upstream target Chris Thrasher 2025-04-07 22:14:16 -06:00
  • 5c97a8583d Use more modern -S for specifying CMake source dir Chris Thrasher 2025-04-26 10:59:42 -06:00
  • 8cfca70ae8 Fix formatting of CMake files Chris Thrasher 2025-04-07 22:09:59 -06:00
  • 6aac11e17d Use CTest --output-on-failure flag Chris Thrasher 2025-04-26 09:11:21 -06:00
  • ec571515c8 Don't fail CI fast Chris Thrasher 2025-04-26 10:17:47 -06:00
  • edb6f80867 Export compile commands Chris Thrasher 2025-04-25 23:28:48 -06:00
  • 25b86ef3fd Upgrade CI runners to Ubuntu 22 Chris Thrasher 2025-04-24 20:59:57 -06:00
  • 4c8671cfbb Add MAINTAINERS.md Martin Hořeňovský 2025-04-18 16:23:13 +02:00
  • 5b3b228603 Update generator docs with relevant headers Mark Jansen 2025-02-26 18:45:00 +01:00
  • 2b60af89e2 v3.8.1 v3.8.1 Chris Thrasher 2025-04-08 12:33:47 -06:00
  • f51dc98dfc Fix: Clang 19 -Wc++20-extensions warning (#2910) abhishekbelgaonkar23 2024-11-16 13:41:56 +05:30
  • 76f70b1403 Fix bug where catch_discover_tests fails when no TEST_CASEs are present Chris Thrasher 2025-03-11 20:37:17 -06:00
  • 914aeecfe2 v3.8.0 v3.8.0 Martin Hořeňovský 2025-01-06 00:41:45 +01:00
  • 232e893785 Downgrade required CMake to 3.16 Martin Hořeňovský 2025-01-05 23:19:26 +01:00
  • 6e9c34aa20 add meson option to not install library Michal Bukovský 2024-11-30 20:17:02 +01:00
  • 7d7b2f89f2 Support adding test tags as CTest labels in catch_discover_tests Martin Hořeňovský 2025-01-03 10:30:47 +01:00
  • b0d0aa43e6 Fix crash when stringifying pre 1970 dates on Windows Martin Hořeňovský 2025-01-05 01:27:43 +01:00
  • a3b67a3abe Migrate Bazel build to use Bzlmod Martin Hořeňovský 2025-01-05 14:38:51 +01:00
  • 0321d2fce3 Catch.cmake: Remove redundant CTEST_FILE param Holger Kaelberer 2024-11-19 15:47:26 +01:00
  • 506276c592 Fix wrong reference to REGISTER_ENUM Thomas Braun 2024-11-12 22:13:04 +01:00
  • f5cee49c71 Add test for iterators with const T as the value_type Martin Hořeňovský 2024-11-11 06:49:11 +01:00
  • 7bbd4b9075 Fix using from_range with std::vector<>::const_iterator Michal Bukovský 2024-10-29 11:21:29 +01:00
  • 119a7bbe53 Cleanup clang-tidy warning about enum sizes Martin Hořeňovský 2024-10-29 21:06:54 +01:00
  • 9c5a4cf44e Enable CMake project folders for better target organization Martin Hořeňovský 2024-10-27 23:07:51 +01:00
  • e260288807 Allow disabling use of __builtin_constant_p in internal macros Martin Hořeňovský 2024-10-27 17:08:47 +01:00
  • 7c2e1fb1b2 Update Intel Mac builds to macos-13 images for MacOS GitHub Actions Martin Hořeňovský 2024-10-17 21:08:52 +02:00
  • a6ee7e20cd Use isatty() when using GNU libc Pino Toscano 2024-10-18 23:18:19 +02:00
  • 0b2af56271 Explicitly cast values of different types Sven Fischer 2024-05-23 16:49:57 +02:00
  • 69d62abc9a Provide overloads for {Unordered}RangeEquals taking a std::initializer_list Stefan Haller 2024-10-12 17:18:59 +02:00
  • 1e0ccb1b21 Use default parameter for comparison instead of overloads in {Unordered}RangeEquals Stefan Haller 2024-10-13 10:10:03 +02:00
  • 5ad66ada7b Fix typos in comments Stefan Haller 2024-10-12 17:18:59 +02:00
  • fa43b77429 v3.7.1 v3.7.1 Martin Hořeňovský 2024-09-17 10:45:43 +02:00
  • 79f2d66ea3 Use SKIP_RETURN_CODE test property in catch_discover_tests Martin Hořeňovský 2024-09-16 22:18:49 +02:00
  • e200443b84 Fix compilation error from missing include in xmlwriter.hpp Martin Hořeňovský 2024-09-15 22:17:36 +02:00
  • 432695291a Flush AND sleep devel-piped-redirect Martin Hořeňovský 2024-09-15 20:46:24 +02:00
  • e63f3cc817 Refactor pipe-based redirect to not always create new thread and pipe Martin Hořeňovský 2024-09-15 20:22:40 +02:00
  • ce22c0fe8a Standardize exit codes for various failures Martin Hořeňovský 2024-09-13 21:33:41 +02:00