2 files changed
+2
-2
lines changed- .clang-tidy+1-1
- CMakeLists.txt+7-1
- CMakePresets.json+11-2
- README.md+12-1
- benchmarks/CMakeLists.txt+16
- benchmarks/assertion_listener.cpp+28
- benchmarks/runtime_assertion_benches.cpp+27
- data/sponsors/github_repo_sponsorship.png
- docs/ci-and-misc.md+7
- docs/command-line.md+16
- docs/event-listeners.md+1-1
- docs/generators.md+1-1
- docs/release-notes.md+37
- docs/skipping-passing-failing.md+1-1
- docs/thread-safety.md+117-18
- extras/catch_amalgamated.cpp+315-189
- extras/catch_amalgamated.hpp+44-39
- meson.build+1-1
- src/CMakeLists.txt+1
- src/catch2/catch_all.hpp+1
- src/catch2/catch_config.cpp+24
- src/catch2/catch_config.hpp+4
- src/catch2/catch_message.cpp+15-16
- src/catch2/catch_message.hpp+2-3
- src/catch2/catch_registry_hub.cpp-1
- src/catch2/catch_session.cpp+55-1
- src/catch2/catch_tostring.cpp+49-19
- src/catch2/catch_tostring.hpp+26-57
- src/catch2/catch_version.cpp+1-1
- src/catch2/catch_version_macros.hpp+2-2
- src/catch2/generators/catch_generators_adapters.hpp+3-2
- src/catch2/interfaces/catch_interfaces_capture.cpp+8-1
- src/catch2/interfaces/catch_interfaces_capture.hpp+16-5
- src/catch2/internal/catch_commandline.cpp+3
- src/catch2/internal/catch_compiler_capabilities.hpp+8-4
- src/catch2/internal/catch_console_colour.cpp+5-1
- src/catch2/internal/catch_context.cpp+2-13
- src/catch2/internal/catch_context.hpp+2-11
- src/catch2/internal/catch_debugger.cpp+1-1
- src/catch2/internal/catch_debugger.hpp+1-1
- src/catch2/internal/catch_fatal_condition_handler.cpp+11-7
- src/catch2/internal/catch_jsonwriter.cpp+39-22
- src/catch2/internal/catch_jsonwriter.hpp+7-6
- src/catch2/internal/catch_lifetimebound.hpp+24
- src/catch2/internal/catch_message_info.cpp+6-5
- src/catch2/internal/catch_message_info.hpp+2-1
- src/catch2/internal/catch_platform.hpp+3
- src/catch2/internal/catch_reusable_string_stream.cpp+19-11
- src/catch2/internal/catch_run_context.cpp+48-49
- src/catch2/internal/catch_run_context.hpp-8
- src/catch2/internal/catch_string_manip.hpp+4-3
- src/catch2/internal/catch_stringref.hpp+8-5
- src/catch2/internal/catch_test_case_tracker.cpp+2-2
- src/catch2/internal/catch_test_case_tracker.hpp+2-1
- src/catch2/internal/catch_xmlwriter.cpp+63-47
- src/catch2/internal/catch_xmlwriter.hpp+4-3
- src/catch2/matchers/catch_matchers.hpp+24-8
- src/catch2/matchers/catch_matchers_templated.hpp+35-23
- src/catch2/meson.build+1
- tests/CMakeLists.txt+47-21
- tests/ExtraTests/CMakeLists.txt+45-13
- tests/ExtraTests/X40-QuickExit.cpp+28
- tests/SelfTest/Baselines/compact.sw.approved.txt+5-1
- tests/SelfTest/Baselines/compact.sw.multi.approved.txt+5-1
- tests/SelfTest/Baselines/console.std.approved.txt+1-1
- tests/SelfTest/Baselines/console.sw.approved.txt+29-1
- tests/SelfTest/Baselines/console.sw.multi.approved.txt+29-1
- tests/SelfTest/Baselines/junit.sw.approved.txt+2-1
- tests/SelfTest/Baselines/junit.sw.multi.approved.txt+2-1
- tests/SelfTest/Baselines/sonarqube.sw.approved.txt+1
- tests/SelfTest/Baselines/sonarqube.sw.multi.approved.txt+1
- tests/SelfTest/Baselines/tap.sw.approved.txt+9-1
- tests/SelfTest/Baselines/tap.sw.multi.approved.txt+9-1
- tests/SelfTest/Baselines/xml.sw.approved.txt+39-1
- tests/SelfTest/Baselines/xml.sw.multi.approved.txt+39-1
- tests/SelfTest/IntrospectiveTests/Details.tests.cpp+62
- tests/SelfTest/IntrospectiveTests/GeneratorsImpl.tests.cpp+13
- tests/SelfTest/IntrospectiveTests/Json.tests.cpp+27-1
- tests/SelfTest/IntrospectiveTests/ToString.tests.cpp+27-2
- tests/SelfTest/IntrospectiveTests/Xml.tests.cpp+22-2
- tests/SelfTest/UsageTests/Tricky.tests.cpp-18
- tests/TestScripts/testBazelExitGuardFile.py+88
- tests/TestScripts/testSectionFiltering.py+128
- .github/workflows/bazel.yml+1-1
- .github/workflows/build-and-test-min-cmake.yml+1-1
- .github/workflows/build-and-test.yml+2-2
- .github/workflows/ossf.yml+1-1
- .github/workflows/pre-commit.yml+1-1
- .github/workflows/test_bindings.yml+1-1
- .github/workflows/wheels.yml+10-10
- .gitignore+1
- .pre-commit-config.yaml+3-3
- MODULE.bazel+1-1
- bindings/python/google_benchmark/__init__.py+3-13
- cmake/CXXFeatureCheck.cmake+11-11
- include/benchmark/benchmark.h+20-14
- pyproject.toml-2
- src/benchmark.cc+3
- src/benchmark_runner.cc+1-1
- src/colorprint.h+14-1
- src/commandlineflags.cc+4
- src/complexity.cc+8-1
- src/counter.cc+4
- src/csv_reporter.cc+2-7
- src/json_reporter.cc+3-1
- src/string_util.cc+2-2
- test/CMakeLists.txt+3
- test/basic_test.cc+2
- test/benchmark_min_time_flag_iters_test.cc+3-4
- test/benchmark_min_time_flag_time_test.cc+3-3
- test/benchmark_setup_teardown_test.cc+7-11
- test/benchmark_test.cc+15-19
- test/complexity_test.cc+11-13
- test/diagnostics_test.cc+2
- test/display_aggregates_only_test.cc+2
- test/donotoptimize_assembly_test.cc+4-3
- test/filter_test.cc+6-7
- test/internal_threading_test.cc+4-2
- test/link_main_test.cc+2
- test/locale_impermeability_test.cc+47
- test/map_test.cc+2-3
- test/memory_manager_test.cc+2-1
- test/multiple_ranges_test.cc+3-1
- test/options_test.cc+2
- test/output_test_helper.cc+9-5
- test/overload_gtest.cc+35
- test/perf_counters_test.cc+5-3
- test/profiler_manager_iterations_test.cc+2-3
- test/profiler_manager_test.cc+2
- test/register_benchmark_test.cc+1-2
- test/repetitions_test.cc+4-2
- test/report_aggregates_only_test.cc+2
- test/reporter_output_test.cc+3-4
- test/skip_with_error_test.cc+10-11
- test/spec_arg_test.cc+4-4
- test/spec_arg_verbosity_test.cc+3-1
- test/state_assembly_test.cc+1
- test/user_counters_tabular_test.cc+2
- test/user_counters_test.cc+23-3
- test/user_counters_thousands_test.cc+2
- tools/compare.py+2-2
- tools/requirements.txt+2-2
- tools/strip_asm.py+1-1
0 commit comments