Commit Graph

  • 1a916da4c8
    Fix formatting of CMake files cmake_formatting Chris Thrasher 2025-04-07 22:09:59 -06:00
  • 5b3b228603 Update generator docs with relevant headers devel 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
  • 6146a104b8
    WIP: unreachable? devel-unreachable Martin Hořeňovský 2024-12-27 23:46:25 +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
  • 986ee2c793 WIP: rebase pipe redirect onto current redirect interface Martin Hořeňovský 2024-09-13 19:17:39 +02:00
  • 18df97df00
    Sprinkle some constexpr around to make Jason happy Martin Hořeňovský 2024-09-13 11:16:20 +02:00
  • e97ebe62e7
    Remove superfluous include Martin Hořeňovský 2024-09-13 14:43:23 +02:00
  • b2b7cbdc31
    Remove pointless internal macro Martin Hořeňovský 2024-09-13 13:52:17 +02:00
  • 412cad546a
    Avoid needless copy of string in runContext::handleMessage Martin Hořeňovský 2024-09-13 13:42:03 +02:00
  • bd70515c08
    Add the catch_config_prefix_messages.hpp to builds Martin Hořeňovský 2024-09-13 14:25:15 +02:00
  • 7a89b75737
    Use steady_clock in the timer Martin Hořeňovský 2024-09-13 11:15:54 +02:00
  • 02d3304782 Fix bug in TokenStream parser Mark Jansen 2024-09-05 23:06:32 +02:00
  • 77eca4e819 Simplify instructions by not changing directories for the ctest command Mark Jansen 2024-09-06 21:51:46 +02:00
  • bc63412e2a Suppress GCC useless-cast warning from CHECK_THROWS_MATCHES Kasper Laudrup 2024-09-05 11:27:24 +02:00
  • feb8cfc0a5
    Fix typos codespell Chris Thrasher 2024-08-25 17:07:28 -06:00
  • fa306fc85e
    Improve performance of SonarQube reporter handling passing assertions Martin Hořeňovský 2024-08-14 12:32:44 +02:00
  • 35c3403fbb
    Fix typo in release notes Martin Hořeňovský 2024-08-14 12:27:57 +02:00
  • 31588bb4f5
    v3.7.0 v3.7.0 Martin Hořeňovský 2024-08-14 12:05:21 +02:00
  • f24569a1b4
    Large output redirect refactor Martin Hořeňovský 2024-08-10 00:28:46 +02:00
  • a579b5f640
    Properly handle prepending user-specified paths to DYLD_FRAMEWORK_PATH Martin Hořeňovský 2024-08-13 23:05:21 +02:00
  • 1538be67cb Respect path order of DL_PATHS in catch_discover_tests function Chien-Yu Lin 2024-06-21 14:36:04 +08:00
  • 9721048a32 Move header from internal Omar Boukli-Hacene 2024-04-25 22:10:17 +02:00
  • aad0a3a8d6
    Prune away g++-11 build from Mac Martin Hořeňovský 2024-08-13 19:36:19 +02:00
  • 008676a741
    Use correct matcher name in the matcher example in assertion docs Martin Hořeňovský 2024-08-13 19:21:07 +02:00
  • fe483c056d
    Improve performance of JUnit reporter when handling passing assertions Martin Hořeňovský 2024-08-13 18:57:42 +02:00
  • b15158c1db Fix typo in test-cases-and-sections.md SirNate0 2024-08-12 22:53:10 -04:00
  • 8898cc6160
    Mark non-const function for TEST_CASE_METHOD as deprecated Martin Hořeňovský 2024-08-05 20:13:03 +02:00
  • f7cd0ba051
    TEST_CASE_PERSISTENT_FIXTURE: A new fixture macro for allowing persistent fixtures throughout a TEST_CASE (#2885) Keith Stockdale 2024-08-05 16:01:41 +01:00
  • 33e24b14fc
    Add missing break to a switch to silence fall-through warning Martin Hořeňovský 2024-07-31 17:33:53 +02:00
  • a40dd478f3
    Update docs for REQUIRE_THROWS_MATCHES Martin Hořeňovský 2024-07-27 14:01:47 +02:00
  • 85b7f3d6ab
    Add optional argument to catch_discover_tests to set DYLD_FRAMEWORK_PATH (#2880) Andy Phillips 2024-07-22 18:25:24 +01:00
  • 7af96bbb22
    Slight improvement to computing clock resolution in benchmarking Martin Hořeňovský 2024-07-22 10:08:59 +02:00
  • 22e6490325
    Remove copyability from BenchmarkFunction Martin Hořeňovský 2024-07-22 09:50:24 +02:00
  • 595bf9864e
    Update to macos-12 GHA image Martin Hořeňovský 2024-07-22 10:19:27 +02:00
  • 381f29e974 Bazel support: Update skylib version to 1.6.1 Vertexwahn 2024-05-05 21:36:40 +02:00
  • 37c8b2d2b3 Adding unapproved.txt files to gitignore KStocky 2024-07-06 22:33:34 +01:00
  • 292d64da32 Ignore all files with the name CMakeUserPresets.json KStocky 2024-07-06 16:11:10 +01:00
  • c974e30974
    Allow for Catch::Approx to be used in a constexpr context constexpr_approx Chris Thrasher 2024-05-16 13:23:38 -06:00
  • 4e8d92bf02
    v3.6.0 v3.6.0 Martin Hořeňovský 2024-05-05 20:58:18 +02:00
  • 8ce2426e53
    Handle ANSI escape sequences when performing column wrapping (#2849) Jeremy Rifkin 2024-05-04 16:43:52 -05:00
  • fa5a53df17
    Explicitly silence Wnon-virtual-dtor in Decomposer and MatchExpr Martin Hořeňovský 2024-04-30 21:08:35 +02:00
  • a654e4b038
    Don't include numerically unstable tests in approvals Martin Hořeňovský 2024-04-30 19:21:27 +02:00
  • ef713582d2
    Default StringMaker<FloatingPointType>::precision to max_digits10 Martin Hořeňovský 2024-04-30 16:43:05 +02:00
  • ee1450f268
    Merge pull request #2862 from rikyoz/backport-clang-tidy-bugprone-chained-comparison v2.x Martin Hořeňovský 2024-04-25 14:29:32 +02:00
  • a2b2e1f707
    Fix clang-tidy bugprone-chained-comparison warnings on v2.x Oz 2024-04-22 22:05:38 +02:00
  • efb39689d9 Add test for handleFatalErrorCondition within JUnit reporter Martin Hořeňovský 2024-04-20 16:29:56 +02:00
  • 42fe78d0ba Handle active Sections for fatal errors Altan Birler 2024-04-15 13:25:08 +02:00
  • 2bce3e276b
    add bazel build rule for SelfTest (#2857) c8ef 2024-04-22 03:05:55 +08:00
  • df04df94db conanfile: fix cmake_target_name of Catch2::Catch2. Vincent Saulue-Laborde 2024-04-18 19:19:09 +02:00
  • f2320724a7
    Fix build on ARM64EC (#2858) AgostonSzepessy 2024-04-19 01:36:37 -07:00
  • 8e80b8f22c conanfile: set compatibility_cppstr = False. Vincent Saulue-Laborde 2024-04-17 21:26:13 +02:00
  • 53ddf37af4
    Use Catch::StringMaker for output in WithinRelMatcher (#2846) Ian Bell 2024-04-15 05:35:39 -06:00
  • 029fe3b460
    Actually check for x64 target with MSVC Martin Hořeňovský 2024-04-13 22:51:17 +02:00
  • 65794fd2b8
    Fix ARM64 windows builds Martin Hořeňovský 2024-04-12 15:20:08 +02:00
  • 838f8d71cb
    Remove unnecessary CMake variables (#2853) Chris Thrasher 2024-04-11 07:39:08 -06:00
  • b5373dadca
    v3.5.4 v3.5.4 Martin Hořeňovský 2024-04-10 12:05:46 +02:00
  • cd8f97e6c7
    Explicitly outline TestRegistry destructor into .cpp file Martin Hořeňovský 2024-04-08 13:57:53 +02:00
  • 05fb437cbb
    Fix & extend tests for comparing const instances of zero lit types Martin Hořeňovský 2024-04-08 13:15:31 +02:00
  • 71b11c4e33
    Fix assertion for const instance of std::ordering Martin Hořeňovský 2024-04-08 11:02:22 +02:00
  • 0a6a2ce887
    Fix preprocessor check for enabling FP reproducibility tests Martin Hořeňovský 2024-04-06 20:19:47 +02:00
  • 355a6e273b
    Add M1 MacOS workflow Martin Hořeňovský 2024-04-06 19:53:54 +02:00
  • bff6e35e2b
    Replace last use of std::uniform_int_distribution with our own Martin Hořeňovský 2024-04-02 18:13:15 +02:00
  • d99eb8bec8
    Optimize 64x64 extended multiplication implementation Martin Hořeňovský 2024-04-02 18:09:34 +02:00
  • f181de9df4
    Use SizedUnsignedType_t to pick UnsignedType for uniform_integer_distribution Martin Hořeňovský 2024-04-03 12:29:51 +02:00
  • 9271083a04
    Merge pull request #2850 from jeremy-rifkin/jr/mention-succeed-in-loggingmd Martin Hořeňovský 2024-03-30 15:59:43 +01:00
  • 07701f946a
    Mention SUCCEED along with FAIL in logging.md Jeremy 2024-03-29 15:40:18 -05:00
  • 7ce3579976
    Allow CATCH_CONFIG_DEFAULT_REPORTER to be arbitrary reporter spec Martin Hořeňovský 2024-03-26 23:48:35 +01:00
  • c0dfe13bb6
    Improve example for custom options in reporter spec Martin Hořeňovský 2024-03-26 23:28:48 +01:00
  • cad65c5003
    Fix insufficiently escaped backslash in docs Martin Hořeňovský 2024-03-26 23:22:58 +01:00
  • ad99834c14
    Add back g++ 5 and 6 to the CI builds Martin Hořeňovský 2024-03-26 18:10:53 +01:00
  • 3cd90c5c3b Add tests for multiple args to DL_PATHS in catch_discover_tests Martin Hořeňovský 2024-03-26 17:49:55 +01:00
  • 202bdee977 Fix TEST_DL_PATHS to be multi-args Cristian Le 2024-02-26 11:09:07 +01:00
  • bfe3ff8f19 Specify minimum C++ version for amalgamated test build Chris Thrasher 2024-03-13 11:16:07 -06:00