This is an automated email from the ASF dual-hosted git repository.

bneradt pushed a change to branch 11-Dev
in repository https://gitbox.apache.org/repos/asf/trafficserver.git


    from f19af2ab81 Merge latest master into the 11-Dev
     add 0a9b3e999a Update what's new page for 10.1 (#12411)
     add 87bb60259b proxy.config.ssl.session_cache.mode (#12414)
     add 2d34ce20ad whats-new doc: proxy.config.ssl.session_cache.mode (#12418)
     add a5beffc4f1 server.honor_cipher_order: Clarify documentation (#12416)
     add 56937fbf09 RecordsConfig.cc: Ensure RechCheckT/regex consistency 
(#12413)
     add 00f641b5d3 stats_over_http: Add HINT and TYPE Prometheus annotations 
(#12406)
     add 9656caaba0 Docs: TLS Negotiated Group Metrics (#12415)
     add 2e244e5683 Update README.md - Fix rocky 9 badge (#12423)
     add b4021827fe AuTest: cache after following redirect (#12425)
     add 7244504533 Remove constexpr from UnAddr constructors (#12426)
     add 872ffa1b8c Add range request support to cache fill + global plugin 
support (#12391)
     add 1a7ca941a5 XDebug Probe missing comma prevents valid json (#12435)
     add 98e7782ef8 This cleans up some of the hrw4u example tests (#12439)
     add f4d75eeb31 docs: hrw4u header existance (#12444)
     add ec956b33b6 test_SnowflakeID: Avoid sequence number continuation 
(#12427)
     add 835c5489fd Cursor Rules File for autests (#12424)
     add 4f82363403 Add log messages about QUIC cert loading for consistency 
(#12429)
     add c6d0b6cfbe Update cache metrics after initialized (#12430)
     add 5ebe2c2915 hrw4u: Wrong validator for status reason (#12403)
     add b11d00c397 stats_over_http: respect Prometheus character constraints 
(#12450)
     add 6506614bce These two plugins depends on libswoc (#12454)
     add 9fee822369 Add the inverse hrw4u tool, u4wrh (#12451)
     add a3b78a2ddb Cripts: Refactor the cache key / URL APIs (#12377)
     add 6610bd8d41 escalate.so: --escalate-non-get-methods (#12448)
     add f781dfe384 escalate: Add x-escalate-redirect header (#1092) (#12447)
     add f1870950be Fix a crash due to unsatisfied precondition (#12449)
     add bd465cd0b5 Autest: fix or skip failed --curl-uds tests (#12434)
     add ee7a5d8f48 TSMimeHdrFieldAppend doc/doxygen updates (#12458)
     add 78777f3373 ESI: --allowed-response-codes (#12459)
     add f4cd38bf33 hrw: forward declare template specializations (#12456)
     add 6a31675855 Implement probe-full-json feature for xdebug plugin (#12460)
     add 36f909513d Catch2: update to v3.9.1 (#12453)
     add 324918ebf3 Retry connect if server closes before receiving response 
(#12446)
     add c0da45fcda slice plugin: simplify self healing by switching to ident 
header (#12408)
     add 759b115a59 xdebug probe: fix empty value handling (#12461)
     add 938b4913d5 HRW: Adds  %{INBOUND:SERVER-CERT} and 
%{INBOUND:CLIENT-CERT} conds (#12363)
     add a0c0ee642e Cripts: Fix standalone query and path URI components 
(#12462)
     add e8d1289196 Comment out the matcher header_rewrite test (#12466)
     add fc2031dfc8 [cache_promote] Add --disable-on-redirect option (#12457)
     new ce18c3f23f Merge latest master into 11-Dev

The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 .cursor/rules/writing-autests.mdc                  |   318 +
 CMakePresets.json                                  |     6 +-
 README.md                                          |     2 +-
 ci/rat-regex.txt                                   |     1 +
 doc/admin-guide/configuration/hrw4u.en.rst         |    36 +-
 doc/admin-guide/files/records.yaml.en.rst          |    10 +-
 .../monitoring/statistics/core-statistics.en.rst   |     1 +
 .../statistics/core/http-connection.en.rst         |    10 +
 .../monitoring/statistics/core/ssl-group.en.rst    |    65 +
 doc/admin-guide/performance/index.en.rst           |     2 +-
 doc/admin-guide/plugins/cache_fill.en.rst          |    57 +-
 doc/admin-guide/plugins/cache_promote.en.rst       |     5 +
 .../plugins/cache_range_requests.en.rst            |    59 +-
 doc/admin-guide/plugins/escalate.en.rst            |    31 +-
 doc/admin-guide/plugins/esi.en.rst                 |     3 +
 doc/admin-guide/plugins/header_rewrite.en.rst      |    40 +-
 doc/admin-guide/plugins/slice.en.rst               |    54 +-
 doc/admin-guide/plugins/xdebug.en.rst              |    69 +-
 .../tools/converting-records-to-yaml.en.rst        |     2 +-
 .../api/functions/TSMimeHdrFieldAppend.en.rst      |     9 +
 .../api/functions/TSSslSession.en.rst              |     2 +-
 .../cripts/cripts-convenience.en.rst               |     3 +-
 doc/developer-guide/cripts/cripts-headers.en.rst   |    35 +-
 doc/developer-guide/cripts/cripts-misc.en.rst      |    16 +-
 .../hooks-and-transactions/ssl-session-api.en.rst  |     2 +-
 doc/release-notes/upgrading.en.rst                 |     2 +-
 doc/release-notes/whats-new.en.rst                 |   106 +-
 example/cripts/example1.cc                         |     9 +-
 example/cripts/example2.cc                         |     8 +-
 include/cripts/Context.hpp                         |    20 +-
 include/cripts/Epilogue.hpp                        |    12 +-
 include/cripts/Headers.hpp                         |   123 +-
 include/cripts/Instance.hpp                        |     2 +-
 include/cripts/Lulu.hpp                            |     7 +
 include/cripts/Matcher.hpp                         |     4 +-
 include/cripts/Preamble.hpp                        |     6 +-
 include/cripts/Time.hpp                            |    70 +-
 include/cripts/Transaction.hpp                     |    14 -
 include/cripts/Urls.hpp                            |    14 +-
 include/records/RecDefs.h                          |    22 +-
 include/records/RecordsConfig.h                    |    18 +-
 include/ts/ts.h                                    |    29 +-
 include/tscore/ink_inet.h                          |    18 +-
 lib/CMakeLists.txt                                 |    38 +-
 lib/Catch2/.clang-format                           |    45 +
 lib/Catch2/.clang-tidy                             |    82 +
 lib/Catch2/.gitattributes                          |    22 +
 lib/Catch2/.gitignore                              |    40 +
 lib/Catch2/BUILD.bazel                             |   117 +
 lib/Catch2/CMake/Catch2Config.cmake.in             |     9 +
 lib/Catch2/CMake/CatchConfigOptions.cmake          |    91 +
 lib/Catch2/CMake/CatchMiscFunctions.cmake          |   121 +
 lib/Catch2/CMake/FindGcov.cmake                    |   157 +
 lib/Catch2/CMake/FindLcov.cmake                    |   354 +
 lib/Catch2/CMake/Findcodecov.cmake                 |   258 +
 lib/Catch2/CMake/catch2-with-main.pc.in            |    10 +
 lib/Catch2/CMake/catch2.pc.in                      |    11 +
 lib/Catch2/CMake/llvm-cov-wrapper                  |    56 +
 lib/Catch2/CMakeLists.txt                          |   218 +
 lib/Catch2/CMakePresets.json                       |    31 +
 lib/Catch2/CODE_OF_CONDUCT.md                      |    46 +
 lib/Catch2/Doxyfile                                |  2650 +++
 lib/{catch2/LICENSE_1_0.txt => Catch2/LICENSE.txt} |     0
 lib/Catch2/MAINTAINERS.md                          |    11 +
 lib/Catch2/MODULE.bazel                            |     5 +
 lib/Catch2/README.md                               |   103 +
 lib/Catch2/SECURITY.md                             |    19 +
 lib/Catch2/appveyor.yml                            |    83 +
 lib/Catch2/codecov.yml                             |    22 +
 lib/Catch2/conanfile.py                            |   129 +
 lib/Catch2/extras/Catch.cmake                      |   318 +
 lib/Catch2/extras/CatchAddTests.cmake              |   253 +
 lib/Catch2/extras/CatchShardTests.cmake            |    72 +
 lib/Catch2/extras/CatchShardTestsImpl.cmake        |    52 +
 lib/Catch2/extras/ParseAndAddCatchTests.cmake      |   250 +
 lib/Catch2/extras/catch_amalgamated.cpp            | 11957 ++++++++++++
 lib/Catch2/extras/catch_amalgamated.hpp            | 14309 +++++++++++++++
 lib/Catch2/extras/gdbinit                          |    16 +
 lib/Catch2/extras/lldbinit                         |    16 +
 lib/Catch2/mdsnippets.json                         |     9 +
 lib/Catch2/meson.build                             |    19 +
 lib/Catch2/meson_options.txt                       |     2 +
 lib/Catch2/src/CMakeLists.txt                      |   478 +
 .../src/catch2/benchmark/catch_benchmark.hpp       |   146 +
 .../src/catch2/benchmark/catch_benchmark_all.hpp   |    46 +
 .../src/catch2/benchmark/catch_chronometer.cpp     |    17 +
 .../src/catch2/benchmark/catch_chronometer.hpp     |    77 +
 lib/Catch2/src/catch2/benchmark/catch_clock.hpp    |    27 +
 .../src/catch2/benchmark/catch_constructor.hpp     |    82 +
 .../src/catch2/benchmark/catch_environment.hpp     |    29 +
 lib/Catch2/src/catch2/benchmark/catch_estimate.hpp |    25 +
 .../src/catch2/benchmark/catch_execution_plan.hpp  |    58 +
 .../src/catch2/benchmark/catch_optimizer.hpp       |    78 +
 .../benchmark/catch_outlier_classification.hpp     |    29 +
 .../src/catch2/benchmark/catch_sample_analysis.hpp |    31 +
 .../src/catch2/benchmark/detail/catch_analyse.cpp  |    85 +
 .../src/catch2/benchmark/detail/catch_analyse.hpp  |    27 +
 .../benchmark/detail/catch_benchmark_function.cpp  |    23 +
 .../benchmark/detail/catch_benchmark_function.hpp  |    87 +
 .../benchmark/detail/catch_benchmark_stats.hpp     |    48 +
 .../benchmark/detail/catch_benchmark_stats_fwd.hpp |    23 +
 .../benchmark/detail/catch_complete_invoke.hpp     |    58 +
 .../benchmark/detail/catch_estimate_clock.hpp      |   126 +
 .../src/catch2/benchmark/detail/catch_measure.hpp  |    32 +
 .../src/catch2/benchmark/detail/catch_repeat.hpp   |    36 +
 .../benchmark/detail/catch_run_for_at_least.cpp    |    31 +
 .../benchmark/detail/catch_run_for_at_least.hpp    |    65 +
 .../src/catch2/benchmark/detail/catch_stats.cpp    |   393 +
 .../src/catch2/benchmark/detail/catch_stats.hpp    |    60 +
 .../src/catch2/benchmark/detail/catch_timing.hpp   |    29 +
 lib/Catch2/src/catch2/catch_all.hpp                |   138 +
 lib/Catch2/src/catch2/catch_approx.cpp             |    85 +
 lib/Catch2/src/catch2/catch_approx.hpp             |   128 +
 lib/Catch2/src/catch2/catch_assertion_info.hpp     |    28 +
 lib/Catch2/src/catch2/catch_assertion_result.cpp   |   105 +
 lib/Catch2/src/catch2/catch_assertion_result.hpp   |    60 +
 lib/Catch2/src/catch2/catch_case_sensitive.hpp     |    17 +
 lib/Catch2/src/catch2/catch_config.cpp             |   249 +
 lib/Catch2/src/catch2/catch_config.hpp             |   153 +
 lib/Catch2/src/catch2/catch_get_random_seed.cpp    |    18 +
 lib/Catch2/src/catch2/catch_get_random_seed.hpp    |    18 +
 lib/Catch2/src/catch2/catch_message.cpp            |   115 +
 lib/Catch2/src/catch2/catch_message.hpp            |   150 +
 lib/Catch2/src/catch2/catch_registry_hub.cpp       |   106 +
 lib/Catch2/src/catch2/catch_section_info.hpp       |    42 +
 lib/Catch2/src/catch2/catch_session.cpp            |   359 +
 lib/Catch2/src/catch2/catch_session.hpp            |    70 +
 lib/Catch2/src/catch2/catch_tag_alias.hpp          |    29 +
 .../src/catch2/catch_tag_alias_autoregistrar.cpp   |    24 +
 .../src/catch2/catch_tag_alias_autoregistrar.hpp   |    29 +
 .../src/catch2/catch_template_test_macros.hpp      |   124 +
 lib/Catch2/src/catch2/catch_test_case_info.cpp     |   262 +
 lib/Catch2/src/catch2/catch_test_case_info.hpp     |   142 +
 lib/Catch2/src/catch2/catch_test_macros.hpp        |   243 +
 lib/Catch2/src/catch2/catch_test_run_info.hpp      |    22 +
 lib/Catch2/src/catch2/catch_test_spec.cpp          |   141 +
 lib/Catch2/src/catch2/catch_test_spec.hpp          |   119 +
 lib/Catch2/src/catch2/catch_timer.cpp              |    37 +
 lib/Catch2/src/catch2/catch_timer.hpp              |    27 +
 lib/Catch2/src/catch2/catch_tostring.cpp           |   264 +
 lib/Catch2/src/catch2/catch_tostring.hpp           |   682 +
 lib/Catch2/src/catch2/catch_totals.cpp             |    65 +
 lib/Catch2/src/catch2/catch_totals.hpp             |    41 +
 .../src/catch2/catch_translate_exception.cpp       |    20 +
 .../src/catch2/catch_translate_exception.hpp       |    88 +
 lib/Catch2/src/catch2/catch_user_config.hpp.in     |   247 +
 lib/Catch2/src/catch2/catch_version.cpp            |    43 +
 lib/Catch2/src/catch2/catch_version.hpp            |    39 +
 lib/Catch2/src/catch2/catch_version_macros.hpp     |    15 +
 .../generators/catch_generator_exception.cpp       |    17 +
 .../generators/catch_generator_exception.hpp       |    31 +
 .../src/catch2/generators/catch_generators.cpp     |    42 +
 .../src/catch2/generators/catch_generators.hpp     |   244 +
 .../generators/catch_generators_adapters.hpp       |   241 +
 .../src/catch2/generators/catch_generators_all.hpp |    30 +
 .../catch2/generators/catch_generators_random.cpp  |    41 +
 .../catch2/generators/catch_generators_random.hpp  |   107 +
 .../catch2/generators/catch_generators_range.hpp   |   111 +
 .../src/catch2/interfaces/catch_interfaces_all.hpp |    37 +
 .../catch2/interfaces/catch_interfaces_capture.cpp |    13 +
 .../catch2/interfaces/catch_interfaces_capture.hpp |   107 +
 .../catch2/interfaces/catch_interfaces_config.cpp  |    13 +
 .../catch2/interfaces/catch_interfaces_config.hpp  |    99 +
 .../catch_interfaces_enum_values_registry.hpp      |    47 +
 .../interfaces/catch_interfaces_exception.cpp      |    14 +
 .../interfaces/catch_interfaces_exception.hpp      |    36 +
 .../catch_interfaces_generatortracker.cpp          |    32 +
 .../catch_interfaces_generatortracker.hpp          |    90 +
 .../interfaces/catch_interfaces_registry_hub.cpp   |    14 +
 .../interfaces/catch_interfaces_registry_hub.hpp   |    66 +
 .../interfaces/catch_interfaces_reporter.cpp       |    93 +
 .../interfaces/catch_interfaces_reporter.hpp       |   227 +
 .../catch_interfaces_reporter_factory.cpp          |    14 +
 .../catch_interfaces_reporter_factory.hpp          |    45 +
 .../catch_interfaces_tag_alias_registry.hpp        |    29 +
 .../interfaces/catch_interfaces_test_invoker.hpp   |    23 +
 .../interfaces/catch_interfaces_testcase.cpp       |    13 +
 .../interfaces/catch_interfaces_testcase.hpp       |    30 +
 .../catch2/internal/catch_assertion_handler.cpp    |    82 +
 .../catch2/internal/catch_assertion_handler.hpp    |    68 +
 .../catch_case_insensitive_comparisons.cpp         |    35 +
 .../catch_case_insensitive_comparisons.hpp         |    30 +
 lib/Catch2/src/catch2/internal/catch_clara.cpp     |   464 +
 lib/Catch2/src/catch2/internal/catch_clara.hpp     |   748 +
 .../src/catch2/internal/catch_commandline.cpp      |   314 +
 .../src/catch2/internal/catch_commandline.hpp      |    21 +
 .../src/catch2/internal/catch_compare_traits.hpp   |    75 +
 .../internal/catch_compiler_capabilities.hpp       |   463 +
 .../internal/catch_config_android_logwrite.hpp     |    33 +
 .../src/catch2/internal/catch_config_counter.hpp   |    34 +
 .../internal/catch_config_prefix_messages.hpp      |    29 +
 .../catch_config_static_analysis_support.hpp       |    34 +
 .../internal/catch_config_uncaught_exceptions.hpp  |    46 +
 .../src/catch2/internal/catch_config_wchar.hpp     |    35 +
 .../src/catch2/internal/catch_console_colour.cpp   |   282 +
 .../src/catch2/internal/catch_console_colour.hpp   |   141 +
 .../src/catch2/internal/catch_console_width.hpp    |    19 +
 .../catch2/internal/catch_container_nonmembers.hpp |    73 +
 lib/Catch2/src/catch2/internal/catch_context.cpp   |    35 +
 lib/Catch2/src/catch2/internal/catch_context.hpp   |    56 +
 .../src/catch2/internal/catch_debug_console.cpp    |    45 +
 .../src/catch2/internal/catch_debug_console.hpp    |    17 +
 lib/Catch2/src/catch2/internal/catch_debugger.cpp  |   120 +
 lib/Catch2/src/catch2/internal/catch_debugger.hpp  |    78 +
 .../src/catch2/internal/catch_decomposer.cpp       |    28 +
 .../src/catch2/internal/catch_decomposer.hpp       |   467 +
 .../catch2/internal/catch_deprecation_macro.hpp    |    19 +
 lib/Catch2/src/catch2/internal/catch_enforce.cpp   |    41 +
 lib/Catch2/src/catch2/internal/catch_enforce.hpp   |    54 +
 .../catch2/internal/catch_enum_values_registry.cpp |    73 +
 .../catch2/internal/catch_enum_values_registry.hpp |    36 +
 .../src/catch2/internal/catch_errno_guard.cpp      |    16 +
 .../src/catch2/internal/catch_errno_guard.hpp      |    27 +
 .../catch_exception_translator_registry.cpp        |    87 +
 .../catch_exception_translator_registry.hpp        |    29 +
 .../internal/catch_fatal_condition_handler.cpp     |   244 +
 .../internal/catch_fatal_condition_handler.hpp     |    66 +
 .../internal/catch_floating_point_helpers.cpp      |    43 +
 .../internal/catch_floating_point_helpers.hpp      |   108 +
 lib/Catch2/src/catch2/internal/catch_getenv.cpp    |    37 +
 lib/Catch2/src/catch2/internal/catch_getenv.hpp    |    20 +
 .../src/catch2/internal/catch_is_permutation.hpp   |   141 +
 lib/Catch2/src/catch2/internal/catch_istream.cpp   |   152 +
 lib/Catch2/src/catch2/internal/catch_istream.hpp   |    52 +
 .../src/catch2/internal/catch_jsonwriter.cpp       |   148 +
 .../src/catch2/internal/catch_jsonwriter.hpp       |   120 +
 lib/Catch2/src/catch2/internal/catch_lazy_expr.cpp |    29 +
 lib/Catch2/src/catch2/internal/catch_lazy_expr.hpp |    40 +
 .../src/catch2/internal/catch_leak_detector.cpp    |    38 +
 .../src/catch2/internal/catch_leak_detector.hpp    |    19 +
 lib/Catch2/src/catch2/internal/catch_list.cpp      |   120 +
 lib/Catch2/src/catch2/internal/catch_list.hpp      |    43 +
 .../src/catch2/internal/catch_logical_traits.hpp   |    44 +
 lib/Catch2/src/catch2/internal/catch_main.cpp      |    39 +
 .../src/catch2/internal/catch_message_info.cpp     |    25 +
 .../src/catch2/internal/catch_message_info.hpp     |    45 +
 lib/Catch2/src/catch2/internal/catch_meta.hpp      |    47 +
 .../src/catch2/internal/catch_move_and_forward.hpp |    19 +
 .../src/catch2/internal/catch_noncopyable.hpp      |    29 +
 lib/Catch2/src/catch2/internal/catch_optional.hpp  |   117 +
 .../src/catch2/internal/catch_output_redirect.cpp  |   339 +
 .../src/catch2/internal/catch_output_redirect.hpp  |    77 +
 .../src/catch2/internal/catch_parse_numbers.cpp    |    52 +
 .../src/catch2/internal/catch_parse_numbers.hpp    |    26 +
 lib/Catch2/src/catch2/internal/catch_platform.hpp  |    40 +
 lib/Catch2/src/catch2/internal/catch_polyfills.cpp |    42 +
 lib/Catch2/src/catch2/internal/catch_polyfills.hpp |    21 +
 .../src/catch2/internal/catch_preprocessor.hpp     |   247 +
 .../catch_preprocessor_internal_stringify.hpp      |    19 +
 .../internal/catch_preprocessor_remove_parens.hpp  |    19 +
 .../catch_random_floating_point_helpers.hpp        |    94 +
 .../internal/catch_random_integer_helpers.hpp      |   224 +
 .../internal/catch_random_number_generator.cpp     |    78 +
 .../internal/catch_random_number_generator.hpp     |    59 +
 .../internal/catch_random_seed_generation.cpp      |    35 +
 .../internal/catch_random_seed_generation.hpp      |    26 +
 .../catch2/internal/catch_reporter_registry.cpp    |    91 +
 .../catch2/internal/catch_reporter_registry.hpp    |    55 +
 .../catch2/internal/catch_reporter_spec_parser.cpp |   173 +
 .../catch2/internal/catch_reporter_spec_parser.hpp |    85 +
 .../src/catch2/internal/catch_result_type.hpp      |    66 +
 .../internal/catch_reusable_string_stream.cpp      |    62 +
 .../internal/catch_reusable_string_stream.hpp      |    57 +
 .../src/catch2/internal/catch_run_context.cpp      |   839 +
 .../src/catch2/internal/catch_run_context.hpp      |   175 +
 lib/Catch2/src/catch2/internal/catch_section.cpp   |    60 +
 lib/Catch2/src/catch2/internal/catch_section.hpp   |   104 +
 lib/Catch2/src/catch2/internal/catch_sharding.hpp  |    40 +
 .../src/catch2/internal/catch_singletons.cpp       |    36 +
 .../src/catch2/internal/catch_singletons.hpp       |    45 +
 .../src/catch2/internal/catch_source_line_info.cpp |    33 +
 .../src/catch2/internal/catch_source_line_info.hpp |    37 +
 .../internal/catch_startup_exception_registry.cpp  |    29 +
 .../internal/catch_startup_exception_registry.hpp  |    29 +
 .../src/catch2/internal/catch_stdstreams.cpp       |    24 +
 .../src/catch2/internal/catch_stdstreams.hpp       |    22 +
 .../src/catch2/internal/catch_stream_end_stop.hpp  |    30 +
 .../src/catch2/internal/catch_string_manip.cpp     |   116 +
 .../src/catch2/internal/catch_string_manip.hpp     |    61 +
 lib/Catch2/src/catch2/internal/catch_stringref.cpp |    65 +
 lib/Catch2/src/catch2/internal/catch_stringref.hpp |   123 +
 .../catch2/internal/catch_tag_alias_registry.cpp   |    54 +
 .../catch2/internal/catch_tag_alias_registry.hpp   |    33 +
 .../internal/catch_template_test_registry.hpp      |   337 +
 .../internal/catch_test_case_info_hasher.cpp       |    39 +
 .../internal/catch_test_case_info_hasher.hpp       |    29 +
 .../internal/catch_test_case_registry_impl.cpp     |   153 +
 .../internal/catch_test_case_registry_impl.hpp     |    59 +
 .../catch2/internal/catch_test_case_tracker.cpp    |   239 +
 .../catch2/internal/catch_test_case_tracker.hpp    |   244 +
 .../internal/catch_test_failure_exception.cpp      |    31 +
 .../internal/catch_test_failure_exception.hpp      |    34 +
 .../src/catch2/internal/catch_test_macro_impl.hpp  |   155 +
 .../src/catch2/internal/catch_test_registry.cpp    |    84 +
 .../src/catch2/internal/catch_test_registry.hpp    |   222 +
 .../src/catch2/internal/catch_test_spec_parser.cpp |   239 +
 .../src/catch2/internal/catch_test_spec_parser.hpp |    81 +
 lib/Catch2/src/catch2/internal/catch_textflow.cpp  |   379 +
 lib/Catch2/src/catch2/internal/catch_textflow.hpp  |   298 +
 .../src/catch2/internal/catch_thread_support.hpp   |    49 +
 lib/Catch2/src/catch2/internal/catch_to_string.hpp |    29 +
 .../catch2/internal/catch_uncaught_exceptions.cpp  |    25 +
 .../catch2/internal/catch_uncaught_exceptions.hpp  |    15 +
 .../catch_uniform_floating_point_distribution.hpp  |   131 +
 .../catch_uniform_integer_distribution.hpp         |   108 +
 .../src/catch2/internal/catch_unique_name.hpp      |    20 +
 .../src/catch2/internal/catch_unique_ptr.hpp       |   118 +
 .../src/catch2/internal/catch_unreachable.hpp      |    56 +
 lib/Catch2/src/catch2/internal/catch_void_type.hpp |    25 +
 .../src/catch2/internal/catch_wildcard_pattern.cpp |    47 +
 .../src/catch2/internal/catch_wildcard_pattern.hpp |    38 +
 .../src/catch2/internal/catch_windows_h_proxy.hpp  |    28 +
 lib/Catch2/src/catch2/internal/catch_xmlwriter.cpp |   328 +
 lib/Catch2/src/catch2/internal/catch_xmlwriter.hpp |   163 +
 lib/Catch2/src/catch2/matchers/catch_matchers.cpp  |    25 +
 lib/Catch2/src/catch2/matchers/catch_matchers.hpp  |   237 +
 .../src/catch2/matchers/catch_matchers_all.hpp     |    36 +
 .../catch_matchers_container_properties.cpp        |    34 +
 .../catch_matchers_container_properties.hpp        |    90 +
 .../catch2/matchers/catch_matchers_contains.hpp    |   102 +
 .../catch2/matchers/catch_matchers_exception.cpp   |    26 +
 .../catch2/matchers/catch_matchers_exception.hpp   |    61 +
 .../matchers/catch_matchers_floating_point.cpp     |   226 +
 .../matchers/catch_matchers_floating_point.hpp     |    94 +
 .../catch2/matchers/catch_matchers_predicate.cpp   |    17 +
 .../catch2/matchers/catch_matchers_predicate.hpp   |    59 +
 .../catch2/matchers/catch_matchers_quantifiers.cpp |    24 +
 .../catch2/matchers/catch_matchers_quantifiers.hpp |   165 +
 .../matchers/catch_matchers_range_equals.hpp       |   160 +
 .../src/catch2/matchers/catch_matchers_string.cpp  |   114 +
 .../src/catch2/matchers/catch_matchers_string.hpp  |    85 +
 .../catch2/matchers/catch_matchers_templated.cpp   |    41 +
 .../catch2/matchers/catch_matchers_templated.hpp   |   296 +
 .../src/catch2/matchers/catch_matchers_vector.hpp  |   194 +
 .../matchers/internal/catch_matchers_impl.cpp      |    25 +
 .../matchers/internal/catch_matchers_impl.hpp      |   109 +
 lib/Catch2/src/catch2/meson.build                  |   402 +
 .../catch2/reporters/catch_reporter_automake.cpp   |    37 +
 .../catch2/reporters/catch_reporter_automake.hpp   |    40 +
 .../reporters/catch_reporter_common_base.cpp       |    49 +
 .../reporters/catch_reporter_common_base.hpp       |    79 +
 .../catch2/reporters/catch_reporter_compact.cpp    |   255 +
 .../catch2/reporters/catch_reporter_compact.hpp    |    42 +
 .../catch2/reporters/catch_reporter_console.cpp    |   670 +
 .../catch2/reporters/catch_reporter_console.hpp    |    65 +
 .../reporters/catch_reporter_cumulative_base.cpp   |   158 +
 .../reporters/catch_reporter_cumulative_base.hpp   |   151 +
 .../reporters/catch_reporter_event_listener.cpp    |    40 +
 .../reporters/catch_reporter_event_listener.hpp    |    60 +
 .../catch2/reporters/catch_reporter_helpers.cpp    |   364 +
 .../catch2/reporters/catch_reporter_helpers.hpp    |    95 +
 .../src/catch2/reporters/catch_reporter_json.cpp   |   373 +
 .../src/catch2/reporters/catch_reporter_json.hpp   |    94 +
 .../src/catch2/reporters/catch_reporter_junit.cpp  |   310 +
 .../src/catch2/reporters/catch_reporter_junit.hpp  |    56 +
 .../src/catch2/reporters/catch_reporter_multi.cpp  |   199 +
 .../src/catch2/reporters/catch_reporter_multi.hpp  |    77 +
 .../catch2/reporters/catch_reporter_registrars.cpp |    36 +
 .../catch2/reporters/catch_reporter_registrars.hpp |   133 +
 .../catch2/reporters/catch_reporter_sonarqube.cpp  |   162 +
 .../catch2/reporters/catch_reporter_sonarqube.hpp  |    60 +
 .../reporters/catch_reporter_streaming_base.cpp    |    23 +
 .../reporters/catch_reporter_streaming_base.hpp    |    73 +
 .../src/catch2/reporters/catch_reporter_tap.cpp    |   229 +
 .../src/catch2/reporters/catch_reporter_tap.hpp    |    43 +
 .../catch2/reporters/catch_reporter_teamcity.cpp   |   177 +
 .../catch2/reporters/catch_reporter_teamcity.hpp   |    67 +
 .../src/catch2/reporters/catch_reporter_xml.cpp    |   332 +
 .../src/catch2/reporters/catch_reporter_xml.hpp    |    64 +
 .../src/catch2/reporters/catch_reporters_all.hpp   |    41 +
 lib/Catch2/third_party/clara.hpp                   |  1267 ++
 lib/catch2/catch.hpp                               | 17966 -------------------
 lib/swoc/unit_tests/CMakeLists.txt                 |     4 +-
 lib/swoc/unit_tests/ex_IntrusiveDList.cc           |     2 +-
 lib/swoc/unit_tests/ex_Lexicon.cc                  |     2 +-
 lib/swoc/unit_tests/ex_MemArena.cc                 |     2 +-
 lib/swoc/unit_tests/ex_TextView.cc                 |     2 +-
 lib/swoc/unit_tests/ex_UnitParser.cc               |     2 +-
 lib/swoc/unit_tests/ex_bw_format.cc                |     2 +-
 lib/swoc/unit_tests/ex_ipspace_properties.cc       |     2 +-
 lib/swoc/unit_tests/test_BufferWriter.cc           |     2 +-
 lib/swoc/unit_tests/test_Errata.cc                 |     2 +-
 lib/swoc/unit_tests/test_IntrusiveDList.cc         |     2 +-
 lib/swoc/unit_tests/test_IntrusiveHashMap.cc       |     2 +-
 lib/swoc/unit_tests/test_Lexicon.cc                |     2 +-
 lib/swoc/unit_tests/test_MemArena.cc               |     3 +-
 lib/swoc/unit_tests/test_MemSpan.cc                |     2 +-
 lib/swoc/unit_tests/test_Scalar.cc                 |     2 +-
 lib/swoc/unit_tests/test_TextView.cc               |     6 +-
 lib/swoc/unit_tests/test_Vectray.cc                |     2 +-
 lib/swoc/unit_tests/test_bw_format.cc              |     3 +-
 lib/swoc/unit_tests/test_ip.cc                     |     6 +-
 lib/swoc/unit_tests/test_meta.cc                   |     2 +-
 lib/swoc/unit_tests/test_range.cc                  |     2 +-
 lib/swoc/unit_tests/test_swoc_file.cc              |     2 +-
 lib/swoc/unit_tests/unit_test_main.cc              |     4 +-
 plugins/authproxy/tests/authproxy_test.cc          |     3 +-
 plugins/cache_promote/cache_promote.cc             |     5 +
 plugins/cache_promote/configs.cc                   |     3 +
 plugins/cache_promote/configs.h                    |     7 +
 .../cache_range_requests/cache_range_requests.cc   |   365 +-
 plugins/escalate/escalate.cc                       |    69 +-
 plugins/esi/esi.cc                                 |   102 +-
 plugins/esi/test/CMakeLists.txt                    |    14 +-
 plugins/esi/test/docnode_test.cc                   |     3 +-
 plugins/esi/test/gzip_test.cc                      |     3 +-
 plugins/esi/test/parser_test.cc                    |     3 +-
 plugins/esi/test/processor_test.cc                 |     3 +-
 plugins/esi/test/utils_test.cc                     |     3 +-
 plugins/esi/test/vars_test.cc                      |     3 +-
 .../access_control/unit_tests/CMakeLists.txt       |     4 +-
 .../unit_tests/test_access_control.cc              |     5 +-
 .../access_control/unit_tests/test_utils.cc        |     2 +-
 .../experimental/cache_fill/background_fetch.cc    |    27 +
 plugins/experimental/cache_fill/background_fetch.h |    11 +
 plugins/experimental/cache_fill/cache_fill.cc      |    31 +
 plugins/experimental/cache_fill/configs.cc         |    48 +-
 plugins/experimental/cache_fill/configs.h          |     9 +-
 plugins/experimental/cookie_remap/CMakeLists.txt   |     4 +-
 .../experimental/cookie_remap/test_cookiejar.cc    |     3 +-
 .../experimental/ja4_fingerprint/CMakeLists.txt    |     4 +-
 plugins/experimental/ja4_fingerprint/test_ja4.cc   |     3 +-
 plugins/experimental/sslheaders/CMakeLists.txt     |     4 +-
 .../sslheaders/unit_tests/test_sslheaders.cc       |     2 +-
 .../sslheaders/unit_tests/unit_test_main.cc        |    25 -
 .../stale_response/unit_tests/CMakeLists.txt       |     9 +-
 .../stale_response/unit_tests/test_BodyData.cc     |     2 +-
 .../unit_tests/test_DirectiveParser.cc             |     2 +-
 .../stale_response/unit_tests/unit_test_main.cc    |    25 -
 .../experimental/txn_box/unit_tests/CMakeLists.txt |     6 +-
 .../txn_box/unit_tests/test_accl_utils.cc          |     3 +-
 .../txn_box/unit_tests/test_txn_box.cc             |     2 +-
 .../txn_box/unit_tests/unit_test_main.cc           |    32 -
 .../uri_signing/unit_tests/CMakeLists.txt          |     4 +-
 .../uri_signing/unit_tests/uri_signing_test.cc     |     3 +-
 plugins/header_rewrite/CMakeLists.txt              |    12 +
 plugins/header_rewrite/conditions.cc               |   223 +-
 plugins/header_rewrite/conditions.h                |     9 +-
 plugins/header_rewrite/header_rewrite.cc           |    34 +-
 plugins/header_rewrite/matcher.cc                  |    10 +
 plugins/header_rewrite/matcher.h                   |     8 +
 plugins/header_rewrite/matcher_tests.cc            |   108 +
 plugins/header_rewrite/operators.cc                |   111 +-
 plugins/header_rewrite/resources.cc                |    49 +-
 plugins/header_rewrite/resources.h                 |    67 +-
 plugins/header_rewrite/statement.h                 |    26 +-
 plugins/header_rewrite/value.cc                    |     8 +-
 plugins/header_rewrite/value.h                     |     4 +-
 plugins/ja3_fingerprint/CMakeLists.txt             |     8 +-
 plugins/ja3_fingerprint/test_utils.cc              |     3 +-
 plugins/origin_server_auth/CMakeLists.txt          |     4 +-
 .../origin_server_auth/unit_tests/CMakeLists.txt   |     4 +-
 .../unit_tests/test_aws_auth_v4.cc                 |     7 +-
 plugins/prefetch/test/CMakeLists.txt               |     4 +-
 plugins/prefetch/test/test_evaluate.cc             |     3 +-
 plugins/slice/CMakeLists.txt                       |     2 +-
 plugins/slice/Config.cc                            |    12 +-
 plugins/slice/Config.h                             |     1 -
 plugins/slice/Data.h                               |    15 +-
 plugins/slice/server.cc                            |   104 +-
 plugins/slice/unit-tests/CMakeLists.txt            |    16 +-
 plugins/slice/unit-tests/test_cache.cc             |     3 +-
 plugins/slice/unit-tests/test_config.cc            |     3 +-
 plugins/slice/unit-tests/test_content_range.cc     |     3 +-
 plugins/slice/unit-tests/test_range.cc             |     3 +-
 plugins/slice/util.cc                              |    49 +-
 plugins/stats_over_http/stats_over_http.cc         |   117 +-
 plugins/traffic_dump/unit_tests/CMakeLists.txt     |     8 +-
 plugins/traffic_dump/unit_tests/test_json_utils.cc |     2 +-
 .../unit_tests/test_sensitive_fields.cc            |     2 +-
 plugins/traffic_dump/unit_tests/unit_test_main.cc  |    25 -
 plugins/xdebug/CMakeLists.txt                      |     2 +-
 plugins/xdebug/xdebug.cc                           |   168 +-
 plugins/xdebug/xdebug_headers.cc                   |   139 +-
 plugins/xdebug/xdebug_headers.h                    |    83 +
 plugins/xdebug/xdebug_transforms.cc                |    62 +-
 .../Mock.h => plugins/xdebug/xdebug_transforms.h   |    46 +-
 plugins/xdebug/xdebug_types.h                      |    58 +
 src/api/InkAPITest.cc                              |     8 +-
 src/cripts/Bundles/LogsMetrics.cc                  |    15 +-
 src/cripts/Context.cc                              |     6 +-
 src/cripts/Headers.cc                              |   110 +-
 src/cripts/Urls.cc                                 |    28 +-
 src/iocore/cache/CMakeLists.txt                    |     4 +-
 src/iocore/cache/CacheProcessor.cc                 |    26 +-
 src/iocore/cache/CacheTest.cc                      |     3 +-
 src/iocore/cache/unit_tests/main.cc                |     8 +-
 src/iocore/cache/unit_tests/main.h                 |     8 +-
 src/iocore/eventsystem/CMakeLists.txt              |    12 +-
 .../eventsystem/unit_tests/test_EventSystem.cc     |    10 +-
 src/iocore/eventsystem/unit_tests/test_IOBuffer.cc |    10 +-
 .../eventsystem/unit_tests/test_MIOBufferWriter.cc |     3 +-
 src/iocore/hostdb/CMakeLists.txt                   |     8 +-
 src/iocore/hostdb/test_HostFile.cc                 |    11 +-
 src/iocore/io_uring/CMakeLists.txt                 |     4 +-
 src/iocore/io_uring/unit_tests/test_diskIO.cc      |     3 +-
 src/iocore/net/CMakeLists.txt                      |    12 +-
 src/iocore/net/QUICMultiCertConfigLoader.cc        |    26 +-
 src/iocore/net/SSLConfig.cc                        |    16 +-
 src/iocore/net/quic/test/event_processor_main.cc   |    15 +-
 src/iocore/net/quic/test/main.cc                   |    15 +-
 src/iocore/net/quic/test/test_QUICInvariants.cc    |     2 +-
 src/iocore/net/quic/test/test_QUICTypeUtil.cc      |     2 +-
 src/iocore/net/quic/test_MTHashTable.cc            |     3 +-
 src/iocore/net/unit_tests/test_ProxyProtocol.cc    |     2 +-
 src/iocore/net/unit_tests/test_SSLSNIConfig.cc     |     2 +-
 src/iocore/net/unit_tests/test_YamlSNIConfig.cc    |     3 +-
 src/iocore/net/unit_tests/unit_test_main.cc        |    13 +-
 src/mgmt/rpc/CMakeLists.txt                        |    13 +-
 .../rpc/jsonrpc/unit_tests/test_basic_protocol.cc  |     2 +-
 src/mgmt/rpc/jsonrpc/unit_tests/unit_test_main.cc  |    22 -
 src/mgmt/rpc/server/unit_tests/test_rpcserver.cc   |     9 +-
 src/mgmt/rpc/server/unit_tests/unit_test_main.cc   |    22 -
 src/proxy/hdrs/CMakeLists.txt                      |     8 +-
 src/proxy/hdrs/unit_tests/test_HdrHeap.cc          |     2 +-
 src/proxy/hdrs/unit_tests/test_HdrUtils.cc         |     2 +-
 src/proxy/hdrs/unit_tests/test_Hdrs.cc             |     2 +-
 src/proxy/hdrs/unit_tests/test_HeaderValidator.cc  |     2 +-
 src/proxy/hdrs/unit_tests/test_Huffmancode.cc      |     2 +-
 src/proxy/hdrs/unit_tests/test_URL.cc              |     2 +-
 src/proxy/hdrs/unit_tests/test_XPACK.cc            |     3 +-
 src/proxy/hdrs/unit_tests/test_mime.cc             |     2 +-
 src/proxy/hdrs/unit_tests/unit_test_main.cc        |     4 +-
 src/proxy/http/CMakeLists.txt                      |     9 +-
 src/proxy/http/HttpSM.cc                           |     8 +-
 src/proxy/http/remap/unit-tests/CMakeLists.txt     |    29 +-
 .../remap/unit-tests/test_NextHopConsistentHash.cc |     4 +-
 .../remap/unit-tests/test_NextHopRoundRobin.cc     |     4 +-
 .../unit-tests/test_NextHopStrategyFactory.cc      |     5 +-
 src/proxy/http/remap/unit-tests/test_PluginDso.cc  |     5 +-
 .../http/remap/unit-tests/test_PluginFactory.cc    |    12 +-
 .../http/remap/unit-tests/test_RemapPlugin.cc      |     5 +-
 src/proxy/http/remap/unit-tests/test_RemapRules.cc |    11 +-
 src/proxy/http/unit_tests/CMakeLists.txt           |     4 +-
 src/proxy/http/unit_tests/main.cc                  |    10 +-
 src/proxy/http/unit_tests/test_ForwardedConfig.cc  |     2 +-
 src/proxy/http/unit_tests/test_HttpTransact.cc     |     2 +-
 src/proxy/http/unit_tests/test_HttpUserAgent.cc    |     2 +-
 src/proxy/http/unit_tests/test_PreWarm.cc          |     2 +-
 .../http/unit_tests/test_error_page_selection.cc   |     2 +-
 src/proxy/http/unit_tests/unit_test_main.cc        |    26 -
 src/proxy/http2/CMakeLists.txt                     |     8 +-
 src/proxy/http2/unit_tests/main.cc                 |    10 +-
 src/proxy/http2/unit_tests/test_HTTP2.cc           |    22 +-
 .../http2/unit_tests/test_HpackIndexingTable.cc    |     2 +-
 .../http2/unit_tests/test_Http2DependencyTree.cc   |     3 +-
 src/proxy/http2/unit_tests/test_Http2Frame.cc      |     2 +-
 src/proxy/http3/CMakeLists.txt                     |     8 +-
 src/proxy/http3/test/Mock.h                        |     2 +-
 src/proxy/http3/test/main.cc                       |    15 +-
 src/proxy/http3/test/main_qpack.cc                 |    19 +-
 src/proxy/http3/test/test_Http3Frame.cc            |     2 +-
 src/proxy/http3/test/test_Http3FrameDispatcher.cc  |     2 +-
 src/proxy/http3/test/test_QPACK.cc                 |     2 +-
 src/proxy/logging/CMakeLists.txt                   |     8 +-
 .../logging/unit-tests/benchmark_LogObject.cc      |     3 +-
 src/proxy/logging/unit-tests/test_LogUtils.cc      |     3 +-
 .../logging/unit-tests/test_RolledLogDeleter.cc    |     3 +-
 src/records/CMakeLists.txt                         |    10 +-
 src/records/RecUtils.cc                            |     5 +-
 src/records/RecordsConfig.cc                       |   106 +-
 src/records/unit_tests/test_RecHttp.cc             |     2 +-
 src/records/unit_tests/unit_test_main.cc           |     4 +-
 .../unit_tests/unit_test_main_on_eventsystem.cc    |    55 -
 src/tscore/CMakeLists.txt                          |     5 +-
 src/tscore/unit_tests/test_AcidPtr.cc              |     2 +-
 src/tscore/unit_tests/test_ArgParser.cc            |     2 +-
 src/tscore/unit_tests/test_CryptoHash.cc           |     2 +-
 src/tscore/unit_tests/test_Encoding.cc             |     2 +-
 src/tscore/unit_tests/test_Extendible.cc           |    42 +-
 src/tscore/unit_tests/test_FrequencyCounter.cc     |     2 +-
 src/tscore/unit_tests/test_HKDF.cc                 |     2 +-
 src/tscore/unit_tests/test_Histogram.cc            |     2 +-
 src/tscore/unit_tests/test_History.cc              |    14 +-
 src/tscore/unit_tests/test_IntrusivePtr.cc         |     2 +-
 src/tscore/unit_tests/test_List.cc                 |     2 +-
 src/tscore/unit_tests/test_MMH.cc                  |     2 +-
 src/tscore/unit_tests/test_ParseRules.cc           |     2 +-
 src/tscore/unit_tests/test_PluginUserArgs.cc       |     2 +-
 src/tscore/unit_tests/test_PriorityQueue.cc        |     2 +-
 src/tscore/unit_tests/test_Ptr.cc                  |     2 +-
 src/tscore/unit_tests/test_Random.cc               |     2 +-
 src/tscore/unit_tests/test_SnowflakeID.cc          |     5 +-
 src/tscore/unit_tests/test_Throttler.cc            |     2 +-
 src/tscore/unit_tests/test_Tokenizer.cc            |     2 +-
 src/tscore/unit_tests/test_Version.cc              |     2 +-
 .../unit_tests/test_X509HostnameValidator.cc       |     4 +-
 src/tscore/unit_tests/test_arena.cc                |     2 +-
 src/tscore/unit_tests/test_ink_inet.cc             |     2 +-
 src/tscore/unit_tests/test_ink_memory.cc           |     2 +-
 src/tscore/unit_tests/test_ink_string.cc           |     2 +-
 src/tscore/unit_tests/test_layout.cc               |     5 +-
 src/tscore/unit_tests/test_scoped_resource.cc      |     2 +-
 src/tscore/unit_tests/unit_test_main.cc            |    25 -
 src/tsutil/CMakeLists.txt                          |     5 +-
 src/tsutil/unit_tests/test_Bravo.cc                |     2 +-
 src/tsutil/unit_tests/test_LocalBuffer.cc          |     2 +-
 src/tsutil/unit_tests/test_Metrics.cc              |     2 +-
 src/tsutil/unit_tests/test_PostScript.cc           |     2 +-
 src/tsutil/unit_tests/test_Regex.cc                |     2 +-
 src/tsutil/unit_tests/test_Strerror.cc             |     2 +-
 src/tsutil/unit_tests/test_StringConvert.cc        |     2 +-
 src/tsutil/unit_tests/test_time_parser.cc          |     2 +-
 src/tsutil/unit_tests/test_ts_meta.cc              |     2 +-
 src/tsutil/unit_tests/unit_test_main.cc            |    25 -
 tests/CMakeLists.txt                               |     2 +
 tests/autest.sh.in                                 |     6 +
 tests/gold_tests/autest-site/curl.test.ext         |     4 +
 tests/gold_tests/connect/connect.test.py           |    17 +-
 .../connect/gold/connect_0_stderr_uds.gold         |    19 -
 tests/gold_tests/cripts/cripts.test.py             |     3 +-
 tests/gold_tests/ip_allow/ip_allow_pp_uds.test.py  |   259 -
 tests/gold_tests/logging/all_headers.test.py       |    24 +-
 tests/gold_tests/logging/custom-log-pp-uds.test.py |    99 -
 .../logging/gold/test_all_headers_uds.gold         |     1 -
 .../next_hop/zzz_strategies_peer/trace.gold        |    64 +-
 .../next_hop/zzz_strategies_peer2/trace.gold       |    64 +-
 .../per_server_connection_max.test.py              |     2 +
 .../pluginTest/cache_fill/cache_fill.test.py       |   232 +
 .../pluginTest/cache_promote/cache_promote.test.py |    77 +
 .../replay/cache_promote.replay.yaml.tmpl          |   166 +
 ...range_requests_cache_complete_responses.test.py |     2 -
 .../cache_range_requests_ident.test.py             |   254 +-
 .../cache_range_requests_ims.test.py               |   133 -
 .../pluginTest/escalate/escalate.test.py           |   188 +-
 .../escalate/escalate_failover.replay.yaml         |    25 +
 ...y.yaml => escalate_non_get_methods.replay.yaml} |    71 +-
 .../escalate/escalate_original.replay.yaml         |    71 +
 tests/gold_tests/pluginTest/esi/esi.test.py        |    30 +-
 .../pluginTest/header_rewrite/gold/cond-elif.gold  |     2 +-
 .../pluginTest/header_rewrite/gold/ext-sets.gold   |     2 +-
 .../pluginTest/healthchecks/healthchecks.test.py   |    52 +-
 .../ja4_fingerprint/ja4_fingerprint.test.py        |     1 +
 .../gold/origin_server_auth_parsing_ts_uds.gold    |     5 +
 .../origin_server_auth/origin_server_auth.test.py  |     5 +-
 .../pluginTest/slice/gold/slice_crr_ident.gold     |     8 +-
 .../pluginTest/slice/gold/slice_ident.gold         |     8 +-
 .../pluginTest/slice/slice_ident.test.py           |     6 +-
 .../pluginTest/slice/slice_selfhealing.test.py     |     9 +-
 .../stats_over_http/stats_over_http.test.py        |    41 +-
 .../gold_tests/pluginTest/url_sig/url_sig.test.py  |     3 +
 .../xdebug/x_probe/x_probe.replay.yaml}            |    60 +-
 .../pluginTest/xdebug/x_probe/x_probe.test.py      |    81 +
 .../xdebug/x_probe_full_json/gold/jq.gold          |     3 +
 .../x_probe_full_json.replay.yaml}                 |    59 +-
 .../x_probe_full_json/x_probe_full_json.test.py    |    98 +
 .../gold_tests/pluginTest/xdebug/x_remap/out.gold  |    36 +-
 tests/gold_tests/records/gold/full_records.yaml    |     2 +-
 tests/gold_tests/records/gold/renamed_records.gold |     2 +-
 tests/gold_tests/records/gold/renamed_records.yaml |     2 +-
 .../redirect_to_same_origin_on_cache.test.py       |     3 +-
 .../redirect_to_same_origin_on_cache.replay.yaml   |    26 +
 tests/gold_tests/remap/gold/lookupTest.gold        |     2 +-
 tests/gold_tests/remap/gold/remap-200.gold         |     2 +-
 tests/gold_tests/remap/gold/remap-404.gold         |     2 +-
 tests/gold_tests/remap/gold/remap-DNS-200.gold     |     2 +-
 .../gold_tests/remap/gold/remap-DNS-ipv6-200.gold  |     2 +-
 tests/gold_tests/remap/gold/remap-redirect.gold    |     2 +-
 tests/gold_tests/remap/gold/remap-referer-hit.gold |     2 +-
 .../gold_tests/remap/gold/remap-referer-miss.gold  |     2 +-
 tests/gold_tests/remap/gold/remap2-200.gold        |     2 +-
 tests/gold_tests/remap/remap_http.test.py          |    13 +-
 tests/gold_tests/remap/remap_ws.test.py            |     6 +-
 tests/gold_tests/timeout/accept_timeout.test.py    |     1 +
 tools/benchmark/CMakeLists.txt                     |     8 +-
 tools/benchmark/benchmark_EventSystem.cc           |     7 +-
 tools/benchmark/benchmark_FreeList.cc              |     4 +-
 tools/benchmark/benchmark_ProxyAllocator.cc        |     3 +-
 tools/benchmark/benchmark_SharedMutex.cc           |     4 +-
 tools/clang-format.sh                              |     2 +-
 tools/cmake-format.sh                              |     2 +-
 tools/git/pre-commit                               |     4 +-
 tools/hrw4u/Makefile                               |   140 +-
 tools/hrw4u/README.md                              |   191 +
 tools/hrw4u/grammar/u4wrh.g4                       |   248 +
 tools/hrw4u/pyproject.toml                         |    51 +-
 tools/hrw4u/requirements.txt                       |     9 +-
 tools/hrw4u/scripts/hrw4u                          |    74 +-
 tools/hrw4u/scripts/u4wrh                          |    50 +
 tools/hrw4u/scripts/u4wrh_validator                |   107 +
 tools/hrw4u/setup.py                               |    38 -
 tools/hrw4u/src/common.py                          |   138 +
 tools/hrw4u/src/debugging.py                       |    54 +
 tools/hrw4u/src/errors.py                          |     3 +
 tools/hrw4u/src/hrw_symbols.py                     |   426 +
 tools/hrw4u/src/hrw_visitor.py                     |   424 +
 tools/hrw4u/src/script_common.py                   |   145 +
 tools/hrw4u/src/states.py                          |   182 +-
 tools/hrw4u/src/symbols.py                         |   236 +-
 tools/hrw4u/src/tables.py                          |   302 +
 tools/hrw4u/src/types.py                           |    15 +-
 tools/hrw4u/src/validation.py                      |   135 +-
 tools/hrw4u/src/visitor.py                         |   422 +-
 tools/hrw4u/tests/data/conds/access.input.txt      |     2 +-
 tools/hrw4u/tests/data/conds/cache.ast.txt         |     2 +-
 tools/hrw4u/tests/data/conds/cache.input.txt       |     6 +-
 tools/hrw4u/tests/data/conds/capture.input.txt     |     2 +-
 tools/hrw4u/tests/data/conds/cidr.input.txt        |     4 +-
 tools/hrw4u/tests/data/conds/cookie.input.txt      |     9 +-
 tools/hrw4u/tests/data/conds/from-url.input.txt    |     2 +-
 tools/hrw4u/tests/data/conds/geo.input.txt         |     2 +-
 tools/hrw4u/tests/data/conds/if-elif.input.txt     |     2 +-
 tools/hrw4u/tests/data/conds/impl-expr.input.txt   |     2 +-
 tools/hrw4u/tests/data/conds/inbound.ast.txt       |     2 +-
 tools/hrw4u/tests/data/conds/inbound.input.txt     |     2 +-
 tools/hrw4u/tests/data/conds/internal.input.txt    |     2 +-
 tools/hrw4u/tests/data/conds/ip.input.txt          |    10 +-
 tools/hrw4u/tests/data/conds/long-if.ast.txt       |     2 +-
 tools/hrw4u/tests/data/conds/long-if.input.txt     |    10 +-
 tools/hrw4u/tests/data/conds/method.input.txt      |     2 +-
 tools/hrw4u/tests/data/conds/multi-if.input.txt    |     4 +-
 tools/hrw4u/tests/data/conds/now.input.txt         |    18 +-
 tools/hrw4u/tests/data/conds/to-url.input.txt      |     2 +-
 tools/hrw4u/tests/data/conds/true_false.input.txt  |     2 +-
 tools/hrw4u/tests/data/conds/txn-count.ast.txt     |     2 +-
 tools/hrw4u/tests/data/conds/txn-count.input.txt   |     4 +-
 .../hrw4u/tests/data/examples/add-cc-path.ast.txt  |     2 +-
 .../tests/data/examples/add-cc-path.input.txt      |    10 +-
 tools/hrw4u/tests/data/examples/conn-drain.ast.txt |     2 +-
 .../hrw4u/tests/data/examples/conn-drain.input.txt |     2 +-
 .../tests/data/examples/conn-drain.output.txt      |     2 +-
 tools/hrw4u/tests/data/examples/dbg-req.input.txt  |     2 +-
 tools/hrw4u/tests/data/examples/hdr-exists.ast.txt |     2 +-
 .../hrw4u/tests/data/examples/hdr-exists.input.txt |     2 +-
 tools/hrw4u/tests/data/examples/hsts.ast.txt       |     2 +-
 tools/hrw4u/tests/data/examples/hsts.input.txt     |     4 +-
 tools/hrw4u/tests/data/examples/rm-query.ast.txt   |     2 +-
 tools/hrw4u/tests/data/examples/rm-query.input.txt |     6 -
 .../hrw4u/tests/data/examples/rm-query.output.txt  |     4 -
 .../hrw4u/tests/data/examples/run-plugin.input.txt |     2 +-
 tools/hrw4u/tests/data/examples/teapots.ast.txt    |     2 +-
 tools/hrw4u/tests/data/examples/teapots.input.txt  |     2 +-
 tools/hrw4u/tests/data/examples/useless.input.txt  |     4 +-
 tools/hrw4u/tests/data/examples/uuid.ast.txt       |     2 +-
 tools/hrw4u/tests/data/examples/uuid.input.txt     |     2 +-
 tools/hrw4u/tests/data/examples/x-debug.ast.txt    |     2 +-
 tools/hrw4u/tests/data/examples/x-debug.input.txt  |    10 +-
 .../hrw4u/tests/data/hooks/read_response.input.txt |     2 +-
 tools/hrw4u/tests/data/hooks/remap.input.txt       |     4 +-
 .../hrw4u/tests/data/hooks/send_request.input.txt  |     2 +-
 tools/hrw4u/tests/data/hooks/send_response.ast.txt |     2 +-
 .../hrw4u/tests/data/hooks/send_response.input.txt |     2 +-
 tools/hrw4u/tests/data/ops/dscp.input.txt          |     2 +-
 tools/hrw4u/tests/data/ops/exceptions.txt          |     5 +
 tools/hrw4u/tests/data/ops/expansion.ast.txt       |     2 +-
 tools/hrw4u/tests/data/ops/expansion.input.txt     |     6 +-
 tools/hrw4u/tests/data/ops/qsa.input.txt           |     5 +
 tools/hrw4u/tests/data/ops/qsa.output.txt          |     4 +
 tools/hrw4u/tests/data/ops/set-body.ast.txt        |     2 +-
 tools/hrw4u/tests/data/ops/set-body.input.txt      |     6 +-
 tools/hrw4u/tests/data/ops/set-conf.input.txt      |     2 +-
 tools/hrw4u/tests/data/ops/skip-remap.ast.txt      |     2 +-
 tools/hrw4u/tests/data/ops/skip-remap.input.txt    |     2 +-
 tools/hrw4u/tests/data/ops/skip-remap.output.txt   |     2 +-
 tools/hrw4u/tests/data/ops/status.ast.txt          |     2 +-
 tools/hrw4u/tests/data/ops/status.input.txt        |     8 +-
 tools/hrw4u/tests/data/vars/assign.ast.txt         |     2 +-
 tools/hrw4u/tests/data/vars/assign.input.txt       |     6 +-
 tools/hrw4u/tests/data/vars/bool.ast.txt           |     2 +-
 tools/hrw4u/tests/data/vars/bool.input.txt         |     4 +-
 tools/hrw4u/tests/data/vars/int16.ast.txt          |     2 +-
 tools/hrw4u/tests/data/vars/int16.input.txt        |     4 +-
 tools/hrw4u/tests/data/vars/int8.ast.txt           |     2 +-
 tools/hrw4u/tests/data/vars/int8.input.txt         |     4 +-
 tools/hrw4u/tests/test_conds.py                    |    15 +-
 .../tests/{test_conds.py => test_conds_reverse.py} |    18 +-
 tools/hrw4u/tests/test_examples.py                 |    15 +-
 .../{test_examples.py => test_examples_reverse.py} |    18 +-
 tools/hrw4u/tests/test_hooks.py                    |    18 +-
 .../tests/{test_ops.py => test_hooks_reverse.py}   |    20 +-
 tools/hrw4u/tests/test_ops.py                      |    15 +-
 .../tests/{test_ops.py => test_ops_reverse.py}     |    18 +-
 tools/hrw4u/tests/test_vars.py                     |    22 +-
 .../tests/{test_ops.py => test_vars_reverse.py}    |    20 +-
 tools/hrw4u/tests/utils.py                         |   146 +-
 tools/records/convert2yaml.py                      |     2 +-
 776 files changed, 71057 insertions(+), 21282 deletions(-)
 create mode 100644 .cursor/rules/writing-autests.mdc
 create mode 100644 doc/admin-guide/monitoring/statistics/core/ssl-group.en.rst
 create mode 100644 lib/Catch2/.clang-format
 create mode 100644 lib/Catch2/.clang-tidy
 create mode 100644 lib/Catch2/.gitattributes
 create mode 100644 lib/Catch2/.gitignore
 create mode 100644 lib/Catch2/BUILD.bazel
 create mode 100644 lib/Catch2/CMake/Catch2Config.cmake.in
 create mode 100644 lib/Catch2/CMake/CatchConfigOptions.cmake
 create mode 100644 lib/Catch2/CMake/CatchMiscFunctions.cmake
 create mode 100644 lib/Catch2/CMake/FindGcov.cmake
 create mode 100644 lib/Catch2/CMake/FindLcov.cmake
 create mode 100644 lib/Catch2/CMake/Findcodecov.cmake
 create mode 100644 lib/Catch2/CMake/catch2-with-main.pc.in
 create mode 100644 lib/Catch2/CMake/catch2.pc.in
 create mode 100755 lib/Catch2/CMake/llvm-cov-wrapper
 create mode 100644 lib/Catch2/CMakeLists.txt
 create mode 100644 lib/Catch2/CMakePresets.json
 create mode 100644 lib/Catch2/CODE_OF_CONDUCT.md
 create mode 100644 lib/Catch2/Doxyfile
 rename lib/{catch2/LICENSE_1_0.txt => Catch2/LICENSE.txt} (100%)
 create mode 100644 lib/Catch2/MAINTAINERS.md
 create mode 100644 lib/Catch2/MODULE.bazel
 create mode 100644 lib/Catch2/README.md
 create mode 100644 lib/Catch2/SECURITY.md
 create mode 100644 lib/Catch2/appveyor.yml
 create mode 100644 lib/Catch2/codecov.yml
 create mode 100755 lib/Catch2/conanfile.py
 create mode 100644 lib/Catch2/extras/Catch.cmake
 create mode 100644 lib/Catch2/extras/CatchAddTests.cmake
 create mode 100644 lib/Catch2/extras/CatchShardTests.cmake
 create mode 100644 lib/Catch2/extras/CatchShardTestsImpl.cmake
 create mode 100644 lib/Catch2/extras/ParseAndAddCatchTests.cmake
 create mode 100644 lib/Catch2/extras/catch_amalgamated.cpp
 create mode 100644 lib/Catch2/extras/catch_amalgamated.hpp
 create mode 100644 lib/Catch2/extras/gdbinit
 create mode 100644 lib/Catch2/extras/lldbinit
 create mode 100644 lib/Catch2/mdsnippets.json
 create mode 100644 lib/Catch2/meson.build
 create mode 100644 lib/Catch2/meson_options.txt
 create mode 100644 lib/Catch2/src/CMakeLists.txt
 create mode 100644 lib/Catch2/src/catch2/benchmark/catch_benchmark.hpp
 create mode 100644 lib/Catch2/src/catch2/benchmark/catch_benchmark_all.hpp
 create mode 100644 lib/Catch2/src/catch2/benchmark/catch_chronometer.cpp
 create mode 100644 lib/Catch2/src/catch2/benchmark/catch_chronometer.hpp
 create mode 100644 lib/Catch2/src/catch2/benchmark/catch_clock.hpp
 create mode 100644 lib/Catch2/src/catch2/benchmark/catch_constructor.hpp
 create mode 100644 lib/Catch2/src/catch2/benchmark/catch_environment.hpp
 create mode 100644 lib/Catch2/src/catch2/benchmark/catch_estimate.hpp
 create mode 100644 lib/Catch2/src/catch2/benchmark/catch_execution_plan.hpp
 create mode 100644 lib/Catch2/src/catch2/benchmark/catch_optimizer.hpp
 create mode 100644 
lib/Catch2/src/catch2/benchmark/catch_outlier_classification.hpp
 create mode 100644 lib/Catch2/src/catch2/benchmark/catch_sample_analysis.hpp
 create mode 100644 lib/Catch2/src/catch2/benchmark/detail/catch_analyse.cpp
 create mode 100644 lib/Catch2/src/catch2/benchmark/detail/catch_analyse.hpp
 create mode 100644 
lib/Catch2/src/catch2/benchmark/detail/catch_benchmark_function.cpp
 create mode 100644 
lib/Catch2/src/catch2/benchmark/detail/catch_benchmark_function.hpp
 create mode 100644 
lib/Catch2/src/catch2/benchmark/detail/catch_benchmark_stats.hpp
 create mode 100644 
lib/Catch2/src/catch2/benchmark/detail/catch_benchmark_stats_fwd.hpp
 create mode 100644 
lib/Catch2/src/catch2/benchmark/detail/catch_complete_invoke.hpp
 create mode 100644 
lib/Catch2/src/catch2/benchmark/detail/catch_estimate_clock.hpp
 create mode 100644 lib/Catch2/src/catch2/benchmark/detail/catch_measure.hpp
 create mode 100644 lib/Catch2/src/catch2/benchmark/detail/catch_repeat.hpp
 create mode 100644 
lib/Catch2/src/catch2/benchmark/detail/catch_run_for_at_least.cpp
 create mode 100644 
lib/Catch2/src/catch2/benchmark/detail/catch_run_for_at_least.hpp
 create mode 100644 lib/Catch2/src/catch2/benchmark/detail/catch_stats.cpp
 create mode 100644 lib/Catch2/src/catch2/benchmark/detail/catch_stats.hpp
 create mode 100644 lib/Catch2/src/catch2/benchmark/detail/catch_timing.hpp
 create mode 100644 lib/Catch2/src/catch2/catch_all.hpp
 create mode 100644 lib/Catch2/src/catch2/catch_approx.cpp
 create mode 100644 lib/Catch2/src/catch2/catch_approx.hpp
 create mode 100644 lib/Catch2/src/catch2/catch_assertion_info.hpp
 create mode 100644 lib/Catch2/src/catch2/catch_assertion_result.cpp
 create mode 100644 lib/Catch2/src/catch2/catch_assertion_result.hpp
 create mode 100644 lib/Catch2/src/catch2/catch_case_sensitive.hpp
 create mode 100644 lib/Catch2/src/catch2/catch_config.cpp
 create mode 100644 lib/Catch2/src/catch2/catch_config.hpp
 create mode 100644 lib/Catch2/src/catch2/catch_get_random_seed.cpp
 create mode 100644 lib/Catch2/src/catch2/catch_get_random_seed.hpp
 create mode 100644 lib/Catch2/src/catch2/catch_message.cpp
 create mode 100644 lib/Catch2/src/catch2/catch_message.hpp
 create mode 100644 lib/Catch2/src/catch2/catch_registry_hub.cpp
 create mode 100644 lib/Catch2/src/catch2/catch_section_info.hpp
 create mode 100644 lib/Catch2/src/catch2/catch_session.cpp
 create mode 100644 lib/Catch2/src/catch2/catch_session.hpp
 create mode 100644 lib/Catch2/src/catch2/catch_tag_alias.hpp
 create mode 100644 lib/Catch2/src/catch2/catch_tag_alias_autoregistrar.cpp
 create mode 100644 lib/Catch2/src/catch2/catch_tag_alias_autoregistrar.hpp
 create mode 100644 lib/Catch2/src/catch2/catch_template_test_macros.hpp
 create mode 100644 lib/Catch2/src/catch2/catch_test_case_info.cpp
 create mode 100644 lib/Catch2/src/catch2/catch_test_case_info.hpp
 create mode 100644 lib/Catch2/src/catch2/catch_test_macros.hpp
 create mode 100644 lib/Catch2/src/catch2/catch_test_run_info.hpp
 create mode 100644 lib/Catch2/src/catch2/catch_test_spec.cpp
 create mode 100644 lib/Catch2/src/catch2/catch_test_spec.hpp
 create mode 100644 lib/Catch2/src/catch2/catch_timer.cpp
 create mode 100644 lib/Catch2/src/catch2/catch_timer.hpp
 create mode 100644 lib/Catch2/src/catch2/catch_tostring.cpp
 create mode 100644 lib/Catch2/src/catch2/catch_tostring.hpp
 create mode 100644 lib/Catch2/src/catch2/catch_totals.cpp
 create mode 100644 lib/Catch2/src/catch2/catch_totals.hpp
 create mode 100644 lib/Catch2/src/catch2/catch_translate_exception.cpp
 create mode 100644 lib/Catch2/src/catch2/catch_translate_exception.hpp
 create mode 100644 lib/Catch2/src/catch2/catch_user_config.hpp.in
 create mode 100644 lib/Catch2/src/catch2/catch_version.cpp
 create mode 100644 lib/Catch2/src/catch2/catch_version.hpp
 create mode 100644 lib/Catch2/src/catch2/catch_version_macros.hpp
 create mode 100644 
lib/Catch2/src/catch2/generators/catch_generator_exception.cpp
 create mode 100644 
lib/Catch2/src/catch2/generators/catch_generator_exception.hpp
 create mode 100644 lib/Catch2/src/catch2/generators/catch_generators.cpp
 create mode 100644 lib/Catch2/src/catch2/generators/catch_generators.hpp
 create mode 100644 
lib/Catch2/src/catch2/generators/catch_generators_adapters.hpp
 create mode 100644 lib/Catch2/src/catch2/generators/catch_generators_all.hpp
 create mode 100644 lib/Catch2/src/catch2/generators/catch_generators_random.cpp
 create mode 100644 lib/Catch2/src/catch2/generators/catch_generators_random.hpp
 create mode 100644 lib/Catch2/src/catch2/generators/catch_generators_range.hpp
 create mode 100644 lib/Catch2/src/catch2/interfaces/catch_interfaces_all.hpp
 create mode 100644 
lib/Catch2/src/catch2/interfaces/catch_interfaces_capture.cpp
 create mode 100644 
lib/Catch2/src/catch2/interfaces/catch_interfaces_capture.hpp
 create mode 100644 lib/Catch2/src/catch2/interfaces/catch_interfaces_config.cpp
 create mode 100644 lib/Catch2/src/catch2/interfaces/catch_interfaces_config.hpp
 create mode 100644 
lib/Catch2/src/catch2/interfaces/catch_interfaces_enum_values_registry.hpp
 create mode 100644 
lib/Catch2/src/catch2/interfaces/catch_interfaces_exception.cpp
 create mode 100644 
lib/Catch2/src/catch2/interfaces/catch_interfaces_exception.hpp
 create mode 100644 
lib/Catch2/src/catch2/interfaces/catch_interfaces_generatortracker.cpp
 create mode 100644 
lib/Catch2/src/catch2/interfaces/catch_interfaces_generatortracker.hpp
 create mode 100644 
lib/Catch2/src/catch2/interfaces/catch_interfaces_registry_hub.cpp
 create mode 100644 
lib/Catch2/src/catch2/interfaces/catch_interfaces_registry_hub.hpp
 create mode 100644 
lib/Catch2/src/catch2/interfaces/catch_interfaces_reporter.cpp
 create mode 100644 
lib/Catch2/src/catch2/interfaces/catch_interfaces_reporter.hpp
 create mode 100644 
lib/Catch2/src/catch2/interfaces/catch_interfaces_reporter_factory.cpp
 create mode 100644 
lib/Catch2/src/catch2/interfaces/catch_interfaces_reporter_factory.hpp
 create mode 100644 
lib/Catch2/src/catch2/interfaces/catch_interfaces_tag_alias_registry.hpp
 create mode 100644 
lib/Catch2/src/catch2/interfaces/catch_interfaces_test_invoker.hpp
 create mode 100644 
lib/Catch2/src/catch2/interfaces/catch_interfaces_testcase.cpp
 create mode 100644 
lib/Catch2/src/catch2/interfaces/catch_interfaces_testcase.hpp
 create mode 100644 lib/Catch2/src/catch2/internal/catch_assertion_handler.cpp
 create mode 100644 lib/Catch2/src/catch2/internal/catch_assertion_handler.hpp
 create mode 100644 
lib/Catch2/src/catch2/internal/catch_case_insensitive_comparisons.cpp
 create mode 100644 
lib/Catch2/src/catch2/internal/catch_case_insensitive_comparisons.hpp
 create mode 100644 lib/Catch2/src/catch2/internal/catch_clara.cpp
 create mode 100644 lib/Catch2/src/catch2/internal/catch_clara.hpp
 create mode 100644 lib/Catch2/src/catch2/internal/catch_commandline.cpp
 create mode 100644 lib/Catch2/src/catch2/internal/catch_commandline.hpp
 create mode 100644 lib/Catch2/src/catch2/internal/catch_compare_traits.hpp
 create mode 100644 
lib/Catch2/src/catch2/internal/catch_compiler_capabilities.hpp
 create mode 100644 
lib/Catch2/src/catch2/internal/catch_config_android_logwrite.hpp
 create mode 100644 lib/Catch2/src/catch2/internal/catch_config_counter.hpp
 create mode 100644 
lib/Catch2/src/catch2/internal/catch_config_prefix_messages.hpp
 create mode 100644 
lib/Catch2/src/catch2/internal/catch_config_static_analysis_support.hpp
 create mode 100644 
lib/Catch2/src/catch2/internal/catch_config_uncaught_exceptions.hpp
 create mode 100644 lib/Catch2/src/catch2/internal/catch_config_wchar.hpp
 create mode 100644 lib/Catch2/src/catch2/internal/catch_console_colour.cpp
 create mode 100644 lib/Catch2/src/catch2/internal/catch_console_colour.hpp
 create mode 100644 lib/Catch2/src/catch2/internal/catch_console_width.hpp
 create mode 100644 
lib/Catch2/src/catch2/internal/catch_container_nonmembers.hpp
 create mode 100644 lib/Catch2/src/catch2/internal/catch_context.cpp
 create mode 100644 lib/Catch2/src/catch2/internal/catch_context.hpp
 create mode 100644 lib/Catch2/src/catch2/internal/catch_debug_console.cpp
 create mode 100644 lib/Catch2/src/catch2/internal/catch_debug_console.hpp
 create mode 100644 lib/Catch2/src/catch2/internal/catch_debugger.cpp
 create mode 100644 lib/Catch2/src/catch2/internal/catch_debugger.hpp
 create mode 100644 lib/Catch2/src/catch2/internal/catch_decomposer.cpp
 create mode 100644 lib/Catch2/src/catch2/internal/catch_decomposer.hpp
 create mode 100644 lib/Catch2/src/catch2/internal/catch_deprecation_macro.hpp
 create mode 100644 lib/Catch2/src/catch2/internal/catch_enforce.cpp
 create mode 100644 lib/Catch2/src/catch2/internal/catch_enforce.hpp
 create mode 100644 
lib/Catch2/src/catch2/internal/catch_enum_values_registry.cpp
 create mode 100644 
lib/Catch2/src/catch2/internal/catch_enum_values_registry.hpp
 create mode 100644 lib/Catch2/src/catch2/internal/catch_errno_guard.cpp
 create mode 100644 lib/Catch2/src/catch2/internal/catch_errno_guard.hpp
 create mode 100644 
lib/Catch2/src/catch2/internal/catch_exception_translator_registry.cpp
 create mode 100644 
lib/Catch2/src/catch2/internal/catch_exception_translator_registry.hpp
 create mode 100644 
lib/Catch2/src/catch2/internal/catch_fatal_condition_handler.cpp
 create mode 100644 
lib/Catch2/src/catch2/internal/catch_fatal_condition_handler.hpp
 create mode 100644 
lib/Catch2/src/catch2/internal/catch_floating_point_helpers.cpp
 create mode 100644 
lib/Catch2/src/catch2/internal/catch_floating_point_helpers.hpp
 create mode 100644 lib/Catch2/src/catch2/internal/catch_getenv.cpp
 create mode 100644 lib/Catch2/src/catch2/internal/catch_getenv.hpp
 create mode 100644 lib/Catch2/src/catch2/internal/catch_is_permutation.hpp
 create mode 100644 lib/Catch2/src/catch2/internal/catch_istream.cpp
 create mode 100644 lib/Catch2/src/catch2/internal/catch_istream.hpp
 create mode 100644 lib/Catch2/src/catch2/internal/catch_jsonwriter.cpp
 create mode 100644 lib/Catch2/src/catch2/internal/catch_jsonwriter.hpp
 create mode 100644 lib/Catch2/src/catch2/internal/catch_lazy_expr.cpp
 create mode 100644 lib/Catch2/src/catch2/internal/catch_lazy_expr.hpp
 create mode 100644 lib/Catch2/src/catch2/internal/catch_leak_detector.cpp
 create mode 100644 lib/Catch2/src/catch2/internal/catch_leak_detector.hpp
 create mode 100644 lib/Catch2/src/catch2/internal/catch_list.cpp
 create mode 100644 lib/Catch2/src/catch2/internal/catch_list.hpp
 create mode 100644 lib/Catch2/src/catch2/internal/catch_logical_traits.hpp
 create mode 100644 lib/Catch2/src/catch2/internal/catch_main.cpp
 create mode 100644 lib/Catch2/src/catch2/internal/catch_message_info.cpp
 create mode 100644 lib/Catch2/src/catch2/internal/catch_message_info.hpp
 create mode 100644 lib/Catch2/src/catch2/internal/catch_meta.hpp
 create mode 100644 lib/Catch2/src/catch2/internal/catch_move_and_forward.hpp
 create mode 100644 lib/Catch2/src/catch2/internal/catch_noncopyable.hpp
 create mode 100644 lib/Catch2/src/catch2/internal/catch_optional.hpp
 create mode 100644 lib/Catch2/src/catch2/internal/catch_output_redirect.cpp
 create mode 100644 lib/Catch2/src/catch2/internal/catch_output_redirect.hpp
 create mode 100644 lib/Catch2/src/catch2/internal/catch_parse_numbers.cpp
 create mode 100644 lib/Catch2/src/catch2/internal/catch_parse_numbers.hpp
 create mode 100644 lib/Catch2/src/catch2/internal/catch_platform.hpp
 create mode 100644 lib/Catch2/src/catch2/internal/catch_polyfills.cpp
 create mode 100644 lib/Catch2/src/catch2/internal/catch_polyfills.hpp
 create mode 100644 lib/Catch2/src/catch2/internal/catch_preprocessor.hpp
 create mode 100644 
lib/Catch2/src/catch2/internal/catch_preprocessor_internal_stringify.hpp
 create mode 100644 
lib/Catch2/src/catch2/internal/catch_preprocessor_remove_parens.hpp
 create mode 100644 
lib/Catch2/src/catch2/internal/catch_random_floating_point_helpers.hpp
 create mode 100644 
lib/Catch2/src/catch2/internal/catch_random_integer_helpers.hpp
 create mode 100644 
lib/Catch2/src/catch2/internal/catch_random_number_generator.cpp
 create mode 100644 
lib/Catch2/src/catch2/internal/catch_random_number_generator.hpp
 create mode 100644 
lib/Catch2/src/catch2/internal/catch_random_seed_generation.cpp
 create mode 100644 
lib/Catch2/src/catch2/internal/catch_random_seed_generation.hpp
 create mode 100644 lib/Catch2/src/catch2/internal/catch_reporter_registry.cpp
 create mode 100644 lib/Catch2/src/catch2/internal/catch_reporter_registry.hpp
 create mode 100644 
lib/Catch2/src/catch2/internal/catch_reporter_spec_parser.cpp
 create mode 100644 
lib/Catch2/src/catch2/internal/catch_reporter_spec_parser.hpp
 create mode 100644 lib/Catch2/src/catch2/internal/catch_result_type.hpp
 create mode 100644 
lib/Catch2/src/catch2/internal/catch_reusable_string_stream.cpp
 create mode 100644 
lib/Catch2/src/catch2/internal/catch_reusable_string_stream.hpp
 create mode 100644 lib/Catch2/src/catch2/internal/catch_run_context.cpp
 create mode 100644 lib/Catch2/src/catch2/internal/catch_run_context.hpp
 create mode 100644 lib/Catch2/src/catch2/internal/catch_section.cpp
 create mode 100644 lib/Catch2/src/catch2/internal/catch_section.hpp
 create mode 100644 lib/Catch2/src/catch2/internal/catch_sharding.hpp
 create mode 100644 lib/Catch2/src/catch2/internal/catch_singletons.cpp
 create mode 100644 lib/Catch2/src/catch2/internal/catch_singletons.hpp
 create mode 100644 lib/Catch2/src/catch2/internal/catch_source_line_info.cpp
 create mode 100644 lib/Catch2/src/catch2/internal/catch_source_line_info.hpp
 create mode 100644 
lib/Catch2/src/catch2/internal/catch_startup_exception_registry.cpp
 create mode 100644 
lib/Catch2/src/catch2/internal/catch_startup_exception_registry.hpp
 create mode 100644 lib/Catch2/src/catch2/internal/catch_stdstreams.cpp
 create mode 100644 lib/Catch2/src/catch2/internal/catch_stdstreams.hpp
 create mode 100644 lib/Catch2/src/catch2/internal/catch_stream_end_stop.hpp
 create mode 100644 lib/Catch2/src/catch2/internal/catch_string_manip.cpp
 create mode 100644 lib/Catch2/src/catch2/internal/catch_string_manip.hpp
 create mode 100644 lib/Catch2/src/catch2/internal/catch_stringref.cpp
 create mode 100644 lib/Catch2/src/catch2/internal/catch_stringref.hpp
 create mode 100644 lib/Catch2/src/catch2/internal/catch_tag_alias_registry.cpp
 create mode 100644 lib/Catch2/src/catch2/internal/catch_tag_alias_registry.hpp
 create mode 100644 
lib/Catch2/src/catch2/internal/catch_template_test_registry.hpp
 create mode 100644 
lib/Catch2/src/catch2/internal/catch_test_case_info_hasher.cpp
 create mode 100644 
lib/Catch2/src/catch2/internal/catch_test_case_info_hasher.hpp
 create mode 100644 
lib/Catch2/src/catch2/internal/catch_test_case_registry_impl.cpp
 create mode 100644 
lib/Catch2/src/catch2/internal/catch_test_case_registry_impl.hpp
 create mode 100644 lib/Catch2/src/catch2/internal/catch_test_case_tracker.cpp
 create mode 100644 lib/Catch2/src/catch2/internal/catch_test_case_tracker.hpp
 create mode 100644 
lib/Catch2/src/catch2/internal/catch_test_failure_exception.cpp
 create mode 100644 
lib/Catch2/src/catch2/internal/catch_test_failure_exception.hpp
 create mode 100644 lib/Catch2/src/catch2/internal/catch_test_macro_impl.hpp
 create mode 100644 lib/Catch2/src/catch2/internal/catch_test_registry.cpp
 create mode 100644 lib/Catch2/src/catch2/internal/catch_test_registry.hpp
 create mode 100644 lib/Catch2/src/catch2/internal/catch_test_spec_parser.cpp
 create mode 100644 lib/Catch2/src/catch2/internal/catch_test_spec_parser.hpp
 create mode 100644 lib/Catch2/src/catch2/internal/catch_textflow.cpp
 create mode 100644 lib/Catch2/src/catch2/internal/catch_textflow.hpp
 create mode 100644 lib/Catch2/src/catch2/internal/catch_thread_support.hpp
 create mode 100644 lib/Catch2/src/catch2/internal/catch_to_string.hpp
 create mode 100644 lib/Catch2/src/catch2/internal/catch_uncaught_exceptions.cpp
 create mode 100644 lib/Catch2/src/catch2/internal/catch_uncaught_exceptions.hpp
 create mode 100644 
lib/Catch2/src/catch2/internal/catch_uniform_floating_point_distribution.hpp
 create mode 100644 
lib/Catch2/src/catch2/internal/catch_uniform_integer_distribution.hpp
 create mode 100644 lib/Catch2/src/catch2/internal/catch_unique_name.hpp
 create mode 100644 lib/Catch2/src/catch2/internal/catch_unique_ptr.hpp
 create mode 100644 lib/Catch2/src/catch2/internal/catch_unreachable.hpp
 create mode 100644 lib/Catch2/src/catch2/internal/catch_void_type.hpp
 create mode 100644 lib/Catch2/src/catch2/internal/catch_wildcard_pattern.cpp
 create mode 100644 lib/Catch2/src/catch2/internal/catch_wildcard_pattern.hpp
 create mode 100644 lib/Catch2/src/catch2/internal/catch_windows_h_proxy.hpp
 create mode 100644 lib/Catch2/src/catch2/internal/catch_xmlwriter.cpp
 create mode 100644 lib/Catch2/src/catch2/internal/catch_xmlwriter.hpp
 create mode 100644 lib/Catch2/src/catch2/matchers/catch_matchers.cpp
 create mode 100644 lib/Catch2/src/catch2/matchers/catch_matchers.hpp
 create mode 100644 lib/Catch2/src/catch2/matchers/catch_matchers_all.hpp
 create mode 100644 
lib/Catch2/src/catch2/matchers/catch_matchers_container_properties.cpp
 create mode 100644 
lib/Catch2/src/catch2/matchers/catch_matchers_container_properties.hpp
 create mode 100644 lib/Catch2/src/catch2/matchers/catch_matchers_contains.hpp
 create mode 100644 lib/Catch2/src/catch2/matchers/catch_matchers_exception.cpp
 create mode 100644 lib/Catch2/src/catch2/matchers/catch_matchers_exception.hpp
 create mode 100644 
lib/Catch2/src/catch2/matchers/catch_matchers_floating_point.cpp
 create mode 100644 
lib/Catch2/src/catch2/matchers/catch_matchers_floating_point.hpp
 create mode 100644 lib/Catch2/src/catch2/matchers/catch_matchers_predicate.cpp
 create mode 100644 lib/Catch2/src/catch2/matchers/catch_matchers_predicate.hpp
 create mode 100644 
lib/Catch2/src/catch2/matchers/catch_matchers_quantifiers.cpp
 create mode 100644 
lib/Catch2/src/catch2/matchers/catch_matchers_quantifiers.hpp
 create mode 100644 
lib/Catch2/src/catch2/matchers/catch_matchers_range_equals.hpp
 create mode 100644 lib/Catch2/src/catch2/matchers/catch_matchers_string.cpp
 create mode 100644 lib/Catch2/src/catch2/matchers/catch_matchers_string.hpp
 create mode 100644 lib/Catch2/src/catch2/matchers/catch_matchers_templated.cpp
 create mode 100644 lib/Catch2/src/catch2/matchers/catch_matchers_templated.hpp
 create mode 100644 lib/Catch2/src/catch2/matchers/catch_matchers_vector.hpp
 create mode 100644 
lib/Catch2/src/catch2/matchers/internal/catch_matchers_impl.cpp
 create mode 100644 
lib/Catch2/src/catch2/matchers/internal/catch_matchers_impl.hpp
 create mode 100644 lib/Catch2/src/catch2/meson.build
 create mode 100644 lib/Catch2/src/catch2/reporters/catch_reporter_automake.cpp
 create mode 100644 lib/Catch2/src/catch2/reporters/catch_reporter_automake.hpp
 create mode 100644 
lib/Catch2/src/catch2/reporters/catch_reporter_common_base.cpp
 create mode 100644 
lib/Catch2/src/catch2/reporters/catch_reporter_common_base.hpp
 create mode 100644 lib/Catch2/src/catch2/reporters/catch_reporter_compact.cpp
 create mode 100644 lib/Catch2/src/catch2/reporters/catch_reporter_compact.hpp
 create mode 100644 lib/Catch2/src/catch2/reporters/catch_reporter_console.cpp
 create mode 100644 lib/Catch2/src/catch2/reporters/catch_reporter_console.hpp
 create mode 100644 
lib/Catch2/src/catch2/reporters/catch_reporter_cumulative_base.cpp
 create mode 100644 
lib/Catch2/src/catch2/reporters/catch_reporter_cumulative_base.hpp
 create mode 100644 
lib/Catch2/src/catch2/reporters/catch_reporter_event_listener.cpp
 create mode 100644 
lib/Catch2/src/catch2/reporters/catch_reporter_event_listener.hpp
 create mode 100644 lib/Catch2/src/catch2/reporters/catch_reporter_helpers.cpp
 create mode 100644 lib/Catch2/src/catch2/reporters/catch_reporter_helpers.hpp
 create mode 100644 lib/Catch2/src/catch2/reporters/catch_reporter_json.cpp
 create mode 100644 lib/Catch2/src/catch2/reporters/catch_reporter_json.hpp
 create mode 100644 lib/Catch2/src/catch2/reporters/catch_reporter_junit.cpp
 create mode 100644 lib/Catch2/src/catch2/reporters/catch_reporter_junit.hpp
 create mode 100644 lib/Catch2/src/catch2/reporters/catch_reporter_multi.cpp
 create mode 100644 lib/Catch2/src/catch2/reporters/catch_reporter_multi.hpp
 create mode 100644 
lib/Catch2/src/catch2/reporters/catch_reporter_registrars.cpp
 create mode 100644 
lib/Catch2/src/catch2/reporters/catch_reporter_registrars.hpp
 create mode 100644 lib/Catch2/src/catch2/reporters/catch_reporter_sonarqube.cpp
 create mode 100644 lib/Catch2/src/catch2/reporters/catch_reporter_sonarqube.hpp
 create mode 100644 
lib/Catch2/src/catch2/reporters/catch_reporter_streaming_base.cpp
 create mode 100644 
lib/Catch2/src/catch2/reporters/catch_reporter_streaming_base.hpp
 create mode 100644 lib/Catch2/src/catch2/reporters/catch_reporter_tap.cpp
 create mode 100644 lib/Catch2/src/catch2/reporters/catch_reporter_tap.hpp
 create mode 100644 lib/Catch2/src/catch2/reporters/catch_reporter_teamcity.cpp
 create mode 100644 lib/Catch2/src/catch2/reporters/catch_reporter_teamcity.hpp
 create mode 100644 lib/Catch2/src/catch2/reporters/catch_reporter_xml.cpp
 create mode 100644 lib/Catch2/src/catch2/reporters/catch_reporter_xml.hpp
 create mode 100644 lib/Catch2/src/catch2/reporters/catch_reporters_all.hpp
 create mode 100644 lib/Catch2/third_party/clara.hpp
 delete mode 100644 lib/catch2/catch.hpp
 delete mode 100644 plugins/experimental/sslheaders/unit_tests/unit_test_main.cc
 delete mode 100644 
plugins/experimental/stale_response/unit_tests/unit_test_main.cc
 delete mode 100644 plugins/experimental/txn_box/unit_tests/unit_test_main.cc
 create mode 100644 plugins/header_rewrite/matcher_tests.cc
 delete mode 100644 plugins/traffic_dump/unit_tests/unit_test_main.cc
 create mode 100644 plugins/xdebug/xdebug_headers.h
 copy src/proxy/http3/test/Mock.h => plugins/xdebug/xdebug_transforms.h (54%)
 create mode 100644 plugins/xdebug/xdebug_types.h
 delete mode 100644 src/mgmt/rpc/jsonrpc/unit_tests/unit_test_main.cc
 delete mode 100644 src/mgmt/rpc/server/unit_tests/unit_test_main.cc
 delete mode 100644 src/proxy/http/unit_tests/unit_test_main.cc
 delete mode 100644 src/records/unit_tests/unit_test_main_on_eventsystem.cc
 delete mode 100644 src/tscore/unit_tests/unit_test_main.cc
 delete mode 100644 src/tsutil/unit_tests/unit_test_main.cc
 delete mode 100644 tests/gold_tests/connect/gold/connect_0_stderr_uds.gold
 delete mode 100644 tests/gold_tests/ip_allow/ip_allow_pp_uds.test.py
 delete mode 100644 tests/gold_tests/logging/custom-log-pp-uds.test.py
 create mode 100644 tests/gold_tests/pluginTest/cache_fill/cache_fill.test.py
 create mode 100644 
tests/gold_tests/pluginTest/cache_promote/cache_promote.test.py
 create mode 100644 
tests/gold_tests/pluginTest/cache_promote/replay/cache_promote.replay.yaml.tmpl
 delete mode 100644 
tests/gold_tests/pluginTest/cache_range_requests/cache_range_requests_ims.test.py
 copy tests/gold_tests/pluginTest/escalate/{escalate_original.replay.yaml => 
escalate_non_get_methods.replay.yaml} (65%)
 create mode 100644 
tests/gold_tests/pluginTest/origin_server_auth/gold/origin_server_auth_parsing_ts_uds.gold
 copy tests/gold_tests/{redirect/redirect_to_same_origin_on_cache.replay.yaml 
=> pluginTest/xdebug/x_probe/x_probe.replay.yaml} (55%)
 create mode 100644 tests/gold_tests/pluginTest/xdebug/x_probe/x_probe.test.py
 create mode 100644 
tests/gold_tests/pluginTest/xdebug/x_probe_full_json/gold/jq.gold
 copy tests/gold_tests/{redirect/redirect_to_same_origin_on_cache.replay.yaml 
=> pluginTest/xdebug/x_probe_full_json/x_probe_full_json.replay.yaml} (56%)
 create mode 100644 
tests/gold_tests/pluginTest/xdebug/x_probe_full_json/x_probe_full_json.test.py
 rename tests/gold_tests/redirect/{ => 
replay}/redirect_to_same_origin_on_cache.replay.yaml (74%)
 create mode 100644 tools/hrw4u/README.md
 create mode 100644 tools/hrw4u/grammar/u4wrh.g4
 create mode 100755 tools/hrw4u/scripts/u4wrh
 create mode 100755 tools/hrw4u/scripts/u4wrh_validator
 delete mode 100644 tools/hrw4u/setup.py
 create mode 100644 tools/hrw4u/src/common.py
 create mode 100644 tools/hrw4u/src/debugging.py
 create mode 100644 tools/hrw4u/src/hrw_symbols.py
 create mode 100644 tools/hrw4u/src/hrw_visitor.py
 create mode 100644 tools/hrw4u/src/script_common.py
 create mode 100644 tools/hrw4u/src/tables.py
 create mode 100644 tools/hrw4u/tests/data/ops/exceptions.txt
 create mode 100644 tools/hrw4u/tests/data/ops/qsa.input.txt
 create mode 100644 tools/hrw4u/tests/data/ops/qsa.output.txt
 copy tools/hrw4u/tests/{test_conds.py => test_conds_reverse.py} (66%)
 copy tools/hrw4u/tests/{test_examples.py => test_examples_reverse.py} (66%)
 copy tools/hrw4u/tests/{test_ops.py => test_hooks_reverse.py} (65%)
 copy tools/hrw4u/tests/{test_ops.py => test_ops_reverse.py} (67%)
 copy tools/hrw4u/tests/{test_ops.py => test_vars_reverse.py} (65%)

Reply via email to