Commit Graph

  • cd93d202e0 Small refactoring in CAPTURE parsing devel Martin Hořeňovský 2025-08-26 12:40:13 +02:00
  • 227af796b4 Move MessageInfos into the run context Martin Hořeňovský 2025-08-26 12:36:06 +02:00
  • 33adb4c779 Use only the ID of a message when removing it from context Martin Hořeňovský 2025-08-26 12:07:41 +02:00
  • 25319fd304 v3.10.0 v3.10.0 Martin Hořeňovský 2025-08-25 21:27:29 +02:00
  • 85c4bad86b Forbid deducing reference types for m_predicate in FilterGenerator (#3005) Szapi 2025-08-23 21:55:38 +02:00
  • 582200a1f8 Make message macros (FAIL, WARN, INFO, etc) thread safe Martin Hořeňovský 2025-08-23 00:15:53 +02:00
  • f4e05a67bb Improve performance of writing XML Martin Hořeňovský 2025-08-22 17:03:31 +02:00
  • fb2e4fbe41 Improve performance of writing JSON values Martin Hořeňovský 2025-08-21 23:36:22 +02:00
  • 78a9518a28 Don't add / to start of pkg-config file path when DESTDIR is unset Martin Hořeňovský 2025-08-21 20:55:27 +02:00
  • 3e82ef9317 Fix color mode detection on FreeBSD by adding platform macro Shloka Jain 2025-08-10 16:52:49 +05:30
  • 7cad6d7539 Handle DESTDIR env var when generating pkgconfig files Martin Hořeňovský 2025-08-09 23:05:08 +02:00
  • 644821ce28 v3.9.1 v3.9.1 Martin Hořeňovský 2025-08-09 00:30:23 +02:00
  • 03c62cdf2e Add tests for comparing & stringifying volatile pointers Martin Hořeňovský 2025-08-08 00:02:33 +02:00
  • 9a3d68315b Refactor CATCH_TRAP selection logic to prefer compiler-specific impls Martin Hořeňovský 2025-08-07 18:17:51 +02:00
  • bcd4116df7 Update generators.md Andrew Auclair 2025-08-05 13:13:39 -04:00
  • 9b3f508a1b Cleanup WIP changes from last commit Martin Hořeňovský 2025-08-02 10:21:41 +02:00
  • c5e0ef4e67 Catch exceptions from StringMakers inside Detail::stringify Martin Hořeňovský 2025-08-01 23:23:34 +02:00
  • 17fe5eaa5c Fix StringMaker for time_point<system_clock> with non-default duration Martin Hořeňovský 2025-08-01 23:00:30 +02:00
  • fbfd13501c Fix warning in catch_unique_ptr::bool() Tim Lyon 2025-08-01 16:34:14 +01:00
  • ccabd4de89 Add enum types to what is captured by value by default 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