Commit Graph

  • 4570fca24b Remove obsolete C++14 define Martin Hořeňovský 2024-02-13 00:01:13 +01:00
  • 0787132fc8 Add documentation for the current state of decomposer Martin Hořeňovský 2024-02-12 13:43:21 +01:00
  • dc51386b9f Support literal-zero detectors using consteval int constructors Martin Hořeňovský 2024-02-08 22:21:18 +01:00
  • bbba3d8a06 Disable CI for GCC 5 and 6 Martin Hořeňovský 2024-02-10 23:30:38 +01:00
  • d937427f1f Disable tests for reproducible FP on non-SSE2 x86 targets Martin Hořeňovský 2024-02-10 22:02:09 +01:00
  • 2a5de4e447 Fix OOB access when computing -# tag for file without extension Martin Hořeňovský 2024-02-08 22:10:39 +01:00
  • 1078e7e95b Fix clang-tidy bugprone-chained-comparison warnings Chris Thrasher 2024-01-23 13:35:52 -07:00
  • 79205da6a6 Fix typo in release notes for v3.5.2 Martin Hořeňovský 2024-01-15 14:23:00 +01:00
  • 658acee86e Run tests on all cores in GHA jobs Martin Hořeňovský 2024-01-15 14:22:45 +01:00
  • 05e10dfccc v3.5.2 v3.5.2 Martin Hořeňovský 2024-01-15 14:13:53 +01:00
  • 597ce12b65 reporters: silence -Wsubobject-linkage Tim Blechmann 2024-01-10 17:42:46 +08:00
  • 05786fa7ec Remove redundant destructors Chris Thrasher 2023-12-28 16:39:19 -06:00
  • d79bfa05c7 More readable config default Martin Hořeňovský 2024-01-14 21:25:04 +01:00
  • 6ebdd8fac2 Add Wsubobject-linkage to warning flags Martin Hořeňovský 2024-01-14 21:22:09 +01:00
  • 7f931d6df4 Add tests for scaled ULP distance between +/- FLT/DBL_MAX Martin Hořeňovský 2024-01-14 21:07:43 +01:00
  • a0ef2115f8 Cleanup types in resample Martin Hořeňovský 2024-01-14 20:59:05 +01:00
  • 863c662c0e Fix adding Opts with | to lvalue Parser Martin Hořeňovský 2024-01-02 23:27:13 +01:00
  • f981c9cbca v3.5.1 v3.5.1 Martin Hořeňovský 2023-12-31 15:15:04 +01:00
  • a5245ac76b Remove redundant destructors remove_redundant_destructors Chris Thrasher 2023-12-28 16:39:19 -06:00
  • b7b71ffd3a Merge pull request #2786 from catchorg/redundant_link_libraries Martin Hořeňovský 2023-12-29 21:31:03 +01:00
  • 048d7f7796 Fix clang warning about redundant link libraries Chris Thrasher 2023-12-28 16:27:51 -06:00
  • a9a94bec13 Bazel support: Bump bazel-skylib version to 1.5.0 Vertexwahn 2023-12-18 19:43:07 +01:00
  • c8262e1f40 Handle linking to liblog when [cross] building for Android using meson. (#2784) 影月 零 2023-12-29 07:40:42 +09:00
  • 08bdd43fcd Merge pull request #2785 from jpalus/optional-reproducible-build Martin Hořeňovský 2023-12-28 21:20:41 +01:00
  • 1512dac7e4 Make compiler flags for reproducible builds optional Jan Palus 2023-12-28 00:41:54 +01:00
  • b52d97855d Move-enable various parts of TextFlow Martin Hořeňovský 2023-12-27 21:43:40 +01:00
  • eaafd07674 Avoid copying TokenStreams while parsing Martin Hořeňovský 2023-12-27 21:11:34 +01:00
  • 5d637d4c6b Args and TokenStream use StringRefs instead of std::strings Martin Hořeňovský 2023-12-27 16:19:49 +01:00
  • cd3c7ebe87 Use StringRef for Opt's optNames Martin Hořeňovský 2023-12-26 14:01:15 +01:00
  • 5d5f42f99b Enable moving Opts into Parser Martin Hořeňovský 2023-12-26 11:57:38 +01:00
  • c57e349d1d Avoid copying Clara::Parser for every inserted Opt Martin Hořeňovský 2023-12-26 11:55:19 +01:00
  • 822c44a203 Cleanup help string construction in Clara Martin Hořeňovský 2023-12-23 16:06:30 +01:00
  • 2295d2c8cc Store Opt/Arg hint and description as StringRef Martin Hořeňovský 2023-12-23 16:02:37 +01:00
  • 2b69a3e216 Remove superfluous catch_session.hpp include in catch_sharding.hpp Martin Hořeňovský 2023-12-26 00:01:29 +01:00
  • c809cb4d1c Update Doxyfile for newer doxygen Martin Hořeňovský 2023-12-23 11:27:46 +01:00
  • 9aadc3a53d Cleanup includes in sources Martin Hořeňovský 2023-12-21 18:42:40 +01:00
  • 64ade68ca2 Remove superfluous duration_casts from benchmarking Martin Hořeňovský 2023-12-21 18:40:00 +01:00
  • 680064d391 Don't store right end of the interval in uniform_integer_distribution Martin Hořeňovský 2023-12-21 18:39:18 +01:00
  • 3acb8b30f1 More detailed examples for lifetimes in combined matcher exprs Martin Hořeňovský 2023-12-13 17:07:59 +01:00
  • 3f23192e55 Fix typo in release notes Martin Hořeňovský 2023-12-13 16:58:19 +01:00
  • d40a3289e5 Support MODULE.bazel (#2781) Igor Machado Coelho 2023-12-13 13:22:56 -03:00
  • 53d0d913a4 v3.5.0 v3.5.0 Martin Hořeňovský 2023-12-11 00:55:40 +01:00
  • 1648c30ec3 Look just for 'Catch2 X.Y.Z' in doc placeholder update Martin Hořeňovský 2023-12-11 00:52:22 +01:00
  • d4e9fb8aa5 Highlight that SECTIONs rerun the entire test case from beginning (#2749) Simhon Chourasia 2023-12-10 16:35:54 -05:00
  • b606bc2802 Remove obsolete section in limitations.md Martin Hořeňovský 2023-12-10 21:45:21 +01:00
  • 4ab0af8baf Fix minor typos in documentation (#2769) Blake-Madden 2023-12-10 16:01:13 -05:00
  • b7d70ddcd6 Ensure we always read 32 bit seed from std::random_device Martin Hořeňovský 2023-12-10 21:37:12 +01:00
  • a6f22c5169 Remove static instance of std::random_device in Benchmark::analyse_samples Martin Hořeňovský 2023-12-10 21:22:43 +01:00
  • 1887d42e3d Use our PCG32 RNG instead of mt19937 in Benchmark::analyse_samples Martin Hořeňovský 2023-12-10 21:18:23 +01:00
  • 1774dbfd53 Make it clearer that the JSON reporter is WIP Martin Hořeňovský 2023-12-10 21:04:56 +01:00
  • cb07ff9a7e Fix uniform_floating_point_distribution for unit ranges Martin Hořeňovský 2023-12-10 16:26:07 +01:00
  • ae4fe16b81 Make the user-facing random Generators reproducible Martin Hořeňovský 2023-12-10 16:24:46 +01:00
  • 28c66fdc5a Make uniform_floating_point_distribution reproducible Martin Hořeňovský 2023-12-10 12:10:19 +01:00
  • ed9d672b5c Add uniform_integer_distribution Martin Hořeňovský 2023-12-08 22:01:36 +01:00
  • 04a829b0e1 Add helpers for implementing uniform integer distribution Martin Hořeňovský 2023-11-28 23:26:06 +01:00
  • ab1b079e4d Add uniform_floating_point_distribution Martin Hořeňovský 2023-11-20 15:16:50 +01:00
  • d139b4ff7c Add implementation of helpers for uniform float distribution Martin Hořeňovský 2023-11-19 21:00:53 +01:00
  • bfd9f0f5a6 Move nextafter polyfill to polyfills.hpp Martin Hořeňovský 2023-11-18 16:17:49 +01:00
  • 9a1e73568c Add test showing literals and complex generators in one GENERATE Martin Hořeňovský 2023-12-10 16:38:48 +01:00
  • 21d2da23bc Fix typo in tostring.md Ikko Eltociear Ashimine 2023-12-10 03:48:32 +09:00
  • d1d7414eb9 Always run apt-get update before apt-get install Martin Hořeňovský 2023-12-09 12:05:39 +01:00
  • dacbf4fd6c Drop VS 2017 support Martin Hořeňovský 2023-12-08 23:53:54 +01:00
  • 0520ff4436 [DOC] Replaced broken link (fixes #2770) Pablo Duboue 2023-12-01 09:58:15 -08:00
  • 4a7be16c8c Fix compilation on Xbox platforms SupSuper 2023-12-01 10:34:02 +00:00
  • 32d9ae24bc JSONWriter deals in StringRefs instead of std::strings Martin Hořeňovský 2023-11-16 22:17:21 +01:00
  • de7ba4e889 fn need to be in parenthesis Sergei Iskakov 2023-11-15 10:09:12 -05:00
  • 733b901dd2 Fix special character escaping in JsonWriter Martin Hořeňovský 2023-11-14 23:35:22 +01:00
  • 7bf136b501 Add JSON reporter (#2706) Beartama 2023-11-14 23:52:15 +02:00
  • 2c68a0d05f lifted suggested version Gerald Senarclens de Grancy 2023-11-10 12:45:17 +01:00
  • 01cac90c62 Bump up actions/checkout version to v4 (#2760) Krzysiek Karbowiak 2023-11-09 10:31:49 +01:00
  • b735dfce2d Increase build parallelism on macOS (#2759) Krzysiek Karbowiak 2023-11-07 22:17:47 +01:00
  • caffe79a31 Fix missing include in catch_message.hpp Martin Hořeňovský 2023-11-04 00:31:45 +01:00
  • a8cf3e6710 Mark CATCH_CONFIG_ options as advanced Chris Thrasher 2023-10-31 10:14:32 -06:00
  • 79d39a1954 Fix tests for C++23's multi-arg index operator Martin Hořeňovský 2023-10-28 21:49:49 +02:00
  • 6ebc013b8c Fix UDL definitions for C++23 Martin Hořeňovský 2023-10-28 21:34:53 +02:00
  • 966d361551 Improve formatting of test specification docs Alex Merry 2023-10-23 16:14:15 +01:00
  • 766541d12d why-catch.md: Add JetBrains survey link Per Lundberg 2023-09-26 20:38:20 +03:00
  • 7b793314e5 Catch.cmake: Support CMake multi-config with PRE_TEST discovery mode (#2739) Holger Kaelberer 2023-09-25 19:40:35 +02:00
  • 0fb817e41f fix some bugprone-macro-parentheses warnings Christian Tacke 2023-08-20 22:11:38 +02:00
  • f161110be4 Merge pull request #2747 from xandox/devel Martin Hořeňovský 2023-09-25 10:52:10 +02:00
  • db495acdbb correct argument references in CatchAddTests.cmake Ilya Arzhannikov 2023-09-20 15:47:11 +02:00
  • 9c541ca72e Add test for multiple streaming parts in UNSCOPED_INFO Martin Hořeňovský 2023-09-17 10:44:31 +02:00
  • 92672591c1 Make jackknife TU-local to stats.cpp Martin Hořeňovský 2023-09-16 21:29:47 +02:00
  • 56fcd584c1 Make directCompare TU-local to stats.cpp Martin Hořeňovský 2023-09-16 21:18:44 +02:00
  • aafe09bc1c Update meson.build to fix #2722 (#2742) Jonathan Allen Grant 2023-09-13 01:06:14 -07:00
  • 47a2c96938 Reduce the number of templates in Benchmarking Martin Hořeňovský 2023-08-31 21:52:08 +02:00
  • fb96279aed Remove superfluous stdlib includes from catch_benchmark.hpp Martin Hořeňovský 2023-09-04 16:38:17 +02:00
  • e14a08d734 Remove unused typedef from Benchmark::Environment Martin Hořeňovský 2023-09-01 00:02:25 +02:00
  • 9bba07cb87 Replace vector iterator args in benchmarks with ptr args Martin Hořeňovský 2023-08-31 22:04:54 +02:00
  • b4ffba5087 Update sample output in docs/benchmarks.md Martin Hořeňovský 2023-08-31 21:50:52 +02:00
  • 3a5cde55b7 implement stringify for std::nullopt_t Martin Jeřábek 2023-08-30 13:16:30 +02:00
  • 2a19ae16b8 Rewrite commandline test spec docs Martin Hořeňovský 2023-08-30 15:40:31 +02:00
  • f24d39e42b Support C arrays and ADL ranges in from_range generator Martin Hořeňovský 2023-08-29 15:37:46 +02:00
  • 85eb4652b4 Add nice license headers to files in examples/ and fuzzing/ Martin Hořeňovský 2023-08-24 16:33:15 +02:00
  • 5bba3e4038 Edited amalgamated file generator, to block REUSE from getting confused Ryan Pavlik 2023-08-11 15:06:03 -05:00
  • e09de7222c Small cleanup in XML reporter Martin Hořeňovský 2023-08-14 12:41:52 +02:00
  • a64ff326bf Change 'estimated' to 'est run time' in console reporter output Martin Hořeňovský 2023-08-14 10:22:59 +02:00
  • ad56463477 Flush stream after benchmarkStarting in ConsoleReporter Martin Hořeňovský 2023-08-13 23:08:12 +02:00
  • 9538d16005 Mention missing catch_user_config.hpp in FAQ Martin Hořeňovský 2023-08-11 14:17:21 +02:00
  • a94bee771e Add missing line for v3.4.0 to ToC in release-notes.md Martin Hořeňovský 2023-08-11 14:16:54 +02:00