Commit Graph

  • 54edab53bf
    Add missing include to benchmark/catch_execution_plan.hpp Martin Hořeňovský 2021-08-26 20:19:25 +02:00
  • 0a8516aeea
    Use make_unique when registering an exception translator Martin Hořeňovský 2021-08-21 21:32:15 +02:00
  • 928ecbaccf
    Change callable/model::clone to return a unique_ptr Martin Hořeňovský 2021-08-21 21:00:00 +02:00
  • 1cbbc5d2cb
    Add test for !shouldfail and failed benchmarks Martin Hořeňovský 2021-08-21 00:06:31 +02:00
  • 7f3297f7e8
    Sweep out unused <utility> includes Martin Hořeňovský 2021-08-19 21:44:17 +02:00
  • 7ff54ebc06
    Add _t suffix typedef for internal traits Martin Hořeňovský 2021-08-19 21:29:41 +02:00
  • ca8546efc6
    Mention C++14 baseline in contributing documentation Martin Hořeňovský 2021-08-19 19:16:12 +02:00
  • 4113a12c69
    Fix Wreserved-identifier for UDLs in Catch2 Martin Hořeňovský 2021-08-19 19:06:23 +02:00
  • edad4d0af7
    Prefer _t over ::type form for std type traits Martin Hořeňovský 2021-08-16 17:01:00 +02:00
  • 88c27ffaf2
    Mention CATCH_MOVE and CATCH_FORWARD in contributing docs Martin Hořeňovský 2021-08-16 16:20:32 +02:00
  • d2ee7100d2
    Replace uses of std::move and std::forward with macros Martin Hořeňovský 2021-08-13 14:16:30 +02:00
  • 03ce304102
    Add std::move/std::forward replacement macros Martin Hořeňovský 2021-08-13 00:11:22 +02:00
  • 7040f03b54 Fix typo in docs/matchers.md Geoffrey M Gunter 2021-08-15 18:43:32 -07:00
  • 1554251f97
    Fix typo in docs/cmake-integration.md Martin Hořeňovský 2021-08-11 22:57:36 +02:00
  • 2b54f1e7a6
    Remove superfluous catch_enforce include from complete_invoke Martin Hořeňovský 2021-08-10 00:38:23 +02:00
  • 2c84854b90
    Use unique_ptr to hold Environment measurements in benchmarking Martin Hořeňovský 2021-08-10 00:33:56 +02:00
  • 3579c055c8
    Use Detail::make_unique<T> in more places Martin Hořeňovský 2021-08-10 00:16:05 +02:00
  • 3ec63324a8
    Replace owning naked IStream pointers with unique_ptrs Martin Hořeňovský 2021-08-10 00:14:18 +02:00
  • 7d0770adf2
    Merge pull request #2269 from numaru/feature/rename-contrib-in-docs Martin Hořeňovský 2021-08-11 00:26:38 +02:00
  • 74db06199b
    Rename contrib/ to extras/ in the docs Kin Numaru 2021-08-10 10:26:55 +02:00
  • 52a3144145
    Update users docs Martin Hořeňovský 2021-08-08 17:08:37 +02:00
  • a62974eb6a
    Update why-catch.md Martin Hořeňovský 2021-08-07 21:56:17 +02:00
  • a0d84654dd
    Add GitHub Actions badges to README Martin Hořeňovský 2021-08-07 16:49:27 +02:00
  • 557e5118f1
    Remove TravisCI badge Martin Hořeňovský 2021-08-07 16:25:22 +02:00
  • 0a3f511cfe
    Fix inconsistencies in reporting benchmarking failures Martin Hořeňovský 2021-06-09 20:48:58 +02:00
  • 9ef510b769
    Remove unused travis yaml Martin Hořeňovský 2021-08-07 15:07:05 +02:00
  • 1b1f3a88bc
    Don't debug log empty strings Martin Hořeňovský 2021-08-03 15:46:53 +02:00
  • 02ab64da2e
    Cleanup ExceptionTranslatorRegistry::translateActiveException Martin Hořeňovský 2021-08-06 00:34:22 +02:00
  • 77df08b44d
    Better arg name for run_for_at_least Martin Hořeňovský 2021-08-03 16:35:29 +02:00
  • 79c2daa4a0
    Update tutorial docs Martin Hořeňovský 2021-08-03 13:41:03 +02:00
  • 1e0dc61d16
    Update CMake integration documentation Martin Hořeňovský 2021-07-31 21:46:11 +02:00
  • 02e5951f11
    Add major changes and their motivation to v2 -> v3 migration docs Martin Hořeňovský 2021-07-29 23:19:48 +02:00
  • 1ecc79bb56
    Fix superfluous uppercase C in matcher docs Martin Hořeňovský 2021-07-28 23:38:27 +02:00
  • 73cae40a90
    Fix WithinULP matcher factory name in docs Martin Hořeňovský 2021-07-28 23:37:23 +02:00
  • 6c4c961207 Update migrate-v2-to-v3.md Robert Andrzejuk 2020-12-29 01:00:35 +01:00
  • c4e3767e26
    v2.13.7 v2.13.7 Martin Hořeňovský 2021-07-28 20:30:51 +02:00
  • eea3e9a5b5
    Mark !mayfail tests as skipped in the JUnit reporter Martin Hořeňovský 2021-06-07 19:53:34 +02:00
  • 340a61af50
    Always use 'Detail' for the detail namespace Martin Hořeňovský 2021-07-27 21:45:20 +02:00
  • 3d1cf95b32
    Fix ulp distance calculation for numbers with different signs Martin Hořeňovský 2021-07-26 22:01:04 +02:00
  • 6f21a3609c Update CMake doc for automatic test registration Vishesh Yadav 2021-06-27 02:20:17 -07:00
  • bf61a418cb
    Remove the ill-conceived compilation perf tests using real tests Martin Hořeňovský 2021-06-20 16:25:57 +02:00
  • 849002aec0
    Move specialization for global op<< to the proper place Martin Hořeňovský 2021-06-20 09:53:50 +02:00
  • 4eb9af51af
    Use non-reserved identifiers for test autoregistration objects Martin Hořeňovský 2021-06-19 23:15:11 +02:00
  • 78e4fbdb12
    Use non-reserved identifiers for BENCHMARK macro implementation Martin Hořeňovský 2021-06-19 23:14:20 +02:00
  • a7533707ff
    Use unique_ptr for passing around exception translators Martin Hořeňovský 2021-06-19 20:57:06 +02:00
  • 28a33497be
    Move extractClassName to the single calling TU and make it static Martin Hořeňovský 2021-06-18 23:36:08 +02:00
  • 70f5392210
    Devirtualize more things in trackers Martin Hořeňovský 2021-06-17 23:51:25 +02:00
  • 61461dfd1d
    Move default impls of isFooTracker to the interface Martin Hořeňovský 2021-06-10 00:02:40 +02:00
  • c064322a9d
    Devirtualize ITracker::parent Martin Hořeňovský 2021-06-09 22:09:00 +02:00
  • a14d67cace
    ITracker::parent returns pointer not reference Martin Hořeňovský 2021-06-09 22:01:49 +02:00
  • 4ce8a23edd
    Tiny cleanups in tracking Martin Hořeňovský 2021-06-09 21:37:35 +02:00
  • c1b59b7071
    Mark JUnit reporter's internal members as private Martin Hořeňovský 2021-06-18 00:00:24 +02:00
  • c77ba5314a Fix decomposing in presence of universal ADL-found operators AlCash07 2020-12-19 15:36:19 -08:00
  • 65c9a1d31a
    Add test for comparing immovable types Martin Hořeňovský 2021-06-07 15:17:46 +02:00
  • 7727c15290
    Remove Conan builds from travis-CI Martin Hořeňovský 2021-06-07 20:02:30 +02:00
  • fa31d58934
    Don't use removed-in-C++20 allocator parts in CustomAllocator tests Martin Hořeňovský 2021-06-07 17:44:39 +02:00
  • 9ac8cad2d1
    Merge pull request #2244 from jbadwaik/devel Martin Hořeňovský 2021-06-07 15:22:53 +02:00
  • c71f42cc29
    Disable CATCH_INTERNAL_IGNORE_BUT_WARN for NVHPC Compilers Jayesh Badwaik (FZ Juelich) 2021-06-07 12:28:16 +02:00
  • e6da4e10ae
    Use make_unique instead of unique_ptr(new T) Martin Hořeňovský 2021-05-28 23:10:33 +02:00
  • 816f69416b
    Use TestCaseInfo in tests directly Martin Hořeňovský 2021-05-28 23:07:50 +02:00
  • aee31d0620
    Disallow empty tags in test case specification Martin Hořeňovský 2021-05-28 20:49:05 +02:00
  • c9371865d4
    Use StringRef as the argument to benchmark{Failed,Preparing} Martin Hořeňovský 2021-05-30 23:45:55 +02:00
  • 5741de9ccd
    Add explicit test for serialization of boolean attributes in XML Martin Hořeňovský 2021-05-30 20:02:02 +02:00
  • 0e2895934c
    Use precomputed string sizes when constructing std::strings Martin Hořeňovský 2021-05-30 16:28:23 +02:00
  • a01073d871
    Write single characters directly instead of as C-strings in Sonarqube Martin Hořeňovský 2021-05-30 15:54:35 +02:00
  • 02839ba934
    Remove superfluous usings in the Contains matcher Martin Hořeňovský 2021-05-30 14:14:51 +02:00
  • 8d6a1c27ef
    Use StringRef literals where possible in XML using reporters Martin Hořeňovský 2021-05-30 13:43:14 +02:00
  • 41ad0fda11
    Improve XmlWriter::writeAttribute overload set for string-like types Martin Hořeňovský 2021-05-30 13:05:07 +02:00
  • d9f72868b2
    Use StringRef instead of std::string in XmlWriter::ScopedElement Martin Hořeňovský 2021-05-29 21:35:18 +02:00
  • c7241bb76e
    Use StringRef in XmLWriter when the text is not stored Martin Hořeňovský 2021-05-29 18:38:07 +02:00
  • 1d04427fcd
    Use StringRef through XmlEncode Martin Hořeňovský 2021-05-29 16:37:51 +02:00
  • aba114d6fe Don't include CTest in non-development builds. Daniel Edwards 2021-05-23 21:10:01 +02:00
  • 0221148ac3
    Cleanup string escaping in XmlWriter with raw string literals Martin Hořeňovský 2021-05-29 14:11:50 +02:00
  • 9f091cbe9d
    Remove some code duplication from default test listing impl Martin Hořeňovský 2021-05-29 14:06:40 +02:00
  • 4c1e896d47
    Flush less in default test listing impl Martin Hořeňovský 2021-05-29 13:52:23 +02:00
  • 2c04850f88
    Add some constexpr in compact reporter impl Martin Hořeňovský 2021-05-29 13:49:33 +02:00
  • c9027375a3
    Replace std::endl with \n and flush Martin Hořeňovský 2021-05-29 11:24:42 +02:00
  • 2ae28fc852
    Use make_unique instead of unique_ptr(new T) in more places Martin Hořeňovský 2021-05-28 23:43:15 +02:00
  • f9ec34ce01
    Make operator BenchmarkStats<Duration2> explicit Martin Hořeňovský 2021-05-28 23:19:07 +02:00
  • 96790b1d23
    Always install the used compiler in Github Actions Martin Hořeňovský 2021-05-28 00:00:01 +02:00
  • 86f86c4c23 Fix compiling with C++17 + Clang 5 + libstdc++ v5 Dimitrij Mijoski 2021-03-26 02:04:45 +01:00
  • 531a149ae7 Fix compiling v2.x with C++17 + Clang 5 + libstdc++ v5 Dimitrij Mijoski 2021-03-26 13:04:53 +01:00
  • 9683570be7
    Tiny optimization in JUnit reporter Martin Hořeňovský 2021-05-23 11:31:33 +02:00
  • 581c46249a
    JUnit reporter uses only 3 decimal places when reporting durations Martin Hořeňovský 2021-05-22 23:41:58 +02:00
  • b15b862d86 Fixed noexcept benchmark build for gcc. Evgeny Proydakov 2021-05-20 19:30:45 +03:00
  • 6971476563
    Ensure that <iterator> is included before back_inserter is used Martin Hořeňovský 2021-05-21 20:02:22 +02:00
  • 023b5306b4
    Add deep const to unique_ptr::operator-> Martin Hořeňovský 2021-05-19 11:00:53 +02:00
  • 9137e591fa
    Cleanup and optimize stringifying of string-like types Martin Hořeňovský 2021-05-18 00:02:46 +02:00
  • f50a06affa
    Small optimization for stringifying chrono::time_point Martin Hořeňovský 2021-05-17 13:09:05 +02:00
  • 4cc247cc70
    Use constexpr StringRef instance for unprintable strings Martin Hořeňovský 2021-05-15 12:02:02 +02:00
  • 8ee422d6bf
    Remove pointless branch from stringifying matcher assertions Martin Hořeňovský 2021-05-15 11:47:02 +02:00
  • 0c0f73a48d
    Constexprify NameAndTags constructor Martin Hořeňovský 2021-05-15 00:02:09 +02:00
  • 61e16416a9
    Pass other StringRef arguments by value instead of by-ref Martin Hořeňovský 2021-05-14 23:45:59 +02:00
  • 074017f5ad
    Inline MessageBuilder's constructor Martin Hořeňovský 2021-05-14 16:00:15 +02:00
  • 0a89e7f0c4
    Pass StringRef by value instead of by const-ref Martin Hořeňovský 2021-05-14 15:59:42 +02:00
  • 28f6698ec8
    Remove unneeded interface IRunner Martin Hořeňovský 2021-05-13 09:14:26 +02:00
  • b36f8daaad
    Clarify bunch of default, out of line destructors Martin Hořeňovský 2021-05-12 23:31:08 +02:00
  • d86cb5f95d
    Add override to virtual destructor of derived class Martin Hořeňovský 2021-05-12 23:23:02 +02:00
  • 5eb7aa4f90
    Add test for dots in tag names Martin Hořeňovský 2021-05-12 21:43:14 +02:00
  • 35cba5486d
    Remove mention of ANON_TEST_CASE from documentation Martin Hořeňovský 2021-05-10 21:49:40 +02:00