Read-only mirrors. Development, issues and pull requests are on GitHub.

summaryrefslogtreecommitdiffhomepage
path: root/src
diff options
context:
space:
mode:
authorLeitwolf2026-10-24 19:03:40 +0300
committerGitHub2026-10-24 19:03:40 +0300
commit4f1c759cffcb14bd6511e1d7c5fbace682e24f2d (patch)
tree415fe5d48a5b48650bba3747beaf245d727c4f61 /src
parent83c6fc3ac13abe83fa39f7b5f8559ccaf4412233 (diff)
parent622188f9c08e4af35941c146979883ed4882410e (diff)
downloadcatch3-4f1c759cffcb14bd6511e1d7c5fbace682e24f2d.tar.gz
Merge pull request #15 from Progmasoft/feature/catch3-runner
Replace Catch2's runner with the Catch3 runner
Diffstat (limited to 'src')
-rw-r--r--src/CMakeLists.txt115
-rw-r--r--src/Progmasoft/BUILD.bazel32
-rw-r--r--src/Progmasoft/Catch3/Results.hpp288
-rw-r--r--src/Progmasoft/Catch3/Runner.hpp33
-rw-r--r--src/Progmasoft/Catch3/Version.hpp9
-rw-r--r--src/Progmasoft/Catch3/XmlWriter.hpp27
-rw-r--r--src/Progmasoft/PropertyEngine.cpp71
-rw-r--r--src/Progmasoft/Results.cpp359
-rw-r--r--src/Progmasoft/Runner/.clang-format112
-rw-r--r--src/Progmasoft/Runner/Analysis.cpp365
-rw-r--r--src/Progmasoft/Runner/Analysis.hpp41
-rw-r--r--src/Progmasoft/Runner/Catalog.cpp293
-rw-r--r--src/Progmasoft/Runner/Catalog.hpp109
-rw-r--r--src/Progmasoft/Runner/Console.cpp519
-rw-r--r--src/Progmasoft/Runner/Console.hpp63
-rw-r--r--src/Progmasoft/Runner/Execution.cpp599
-rw-r--r--src/Progmasoft/Runner/Execution.hpp64
-rw-r--r--src/Progmasoft/Runner/Expected.hpp139
-rw-r--r--src/Progmasoft/Runner/Files.cpp205
-rw-r--r--src/Progmasoft/Runner/Files.hpp58
-rw-r--r--src/Progmasoft/Runner/Git.cpp172
-rw-r--r--src/Progmasoft/Runner/Git.hpp39
-rw-r--r--src/Progmasoft/Runner/Hash.cpp218
-rw-r--r--src/Progmasoft/Runner/Hash.hpp61
-rw-r--r--src/Progmasoft/Runner/History.cpp498
-rw-r--r--src/Progmasoft/Runner/History.hpp168
-rw-r--r--src/Progmasoft/Runner/Json.cpp918
-rw-r--r--src/Progmasoft/Runner/Json.hpp183
-rw-r--r--src/Progmasoft/Runner/Options.cpp1143
-rw-r--r--src/Progmasoft/Runner/Options.hpp181
-rw-r--r--src/Progmasoft/Runner/Planner.cpp620
-rw-r--r--src/Progmasoft/Runner/Planner.hpp82
-rw-r--r--src/Progmasoft/Runner/Process.cpp1289
-rw-r--r--src/Progmasoft/Runner/Process.hpp262
-rw-r--r--src/Progmasoft/Runner/Protocol.cpp64
-rw-r--r--src/Progmasoft/Runner/Protocol.hpp76
-rw-r--r--src/Progmasoft/Runner/ResultsJson.cpp399
-rw-r--r--src/Progmasoft/Runner/ResultsJson.hpp51
-rw-r--r--src/Progmasoft/Runner/Runner.cpp893
-rw-r--r--src/Progmasoft/Runner/Scheduler.cpp1437
-rw-r--r--src/Progmasoft/Runner/Scheduler.hpp53
-rw-r--r--src/Progmasoft/Runner/SchedulerModel.hpp163
-rw-r--r--src/Progmasoft/Runner/TemporaryDirectory.cpp111
-rw-r--r--src/Progmasoft/Runner/TemporaryDirectory.hpp29
-rw-r--r--src/Progmasoft/XmlWriter.cpp497
-rw-r--r--src/Progmasoft/meson.build8
-rw-r--r--src/catch2/catch_all.hpp12
-rw-r--r--src/catch2/catch_config.cpp200
-rw-r--r--src/catch2/catch_config.hpp57
-rw-r--r--src/catch2/catch_registry_hub.cpp3
-rw-r--r--src/catch2/catch_session.cpp488
-rw-r--r--src/catch2/catch_session.hpp37
-rw-r--r--src/catch2/catch_test_case_info.cpp21
-rw-r--r--src/catch2/catch_user_config.hpp.in2
-rw-r--r--src/catch2/interfaces/catch_interfaces_registry_hub.hpp3
-rw-r--r--src/catch2/interfaces/catch_interfaces_reporter.cpp28
-rw-r--r--src/catch2/interfaces/catch_interfaces_reporter.hpp46
-rw-r--r--src/catch2/interfaces/catch_interfaces_reporter_factory.cpp1
-rw-r--r--src/catch2/interfaces/catch_interfaces_reporter_factory.hpp12
-rw-r--r--src/catch2/internal/catch_clara.cpp464
-rw-r--r--src/catch2/internal/catch_clara.hpp749
-rw-r--r--src/catch2/internal/catch_commandline.cpp379
-rw-r--r--src/catch2/internal/catch_commandline.hpp21
-rw-r--r--src/catch2/internal/catch_console_colour.cpp288
-rw-r--r--src/catch2/internal/catch_console_colour.hpp141
-rw-r--r--src/catch2/internal/catch_console_width.hpp19
-rw-r--r--src/catch2/internal/catch_debug_console.cpp45
-rw-r--r--src/catch2/internal/catch_debug_console.hpp17
-rw-r--r--src/catch2/internal/catch_istream.cpp152
-rw-r--r--src/catch2/internal/catch_istream.hpp52
-rw-r--r--src/catch2/internal/catch_jsonwriter.cpp214
-rw-r--r--src/catch2/internal/catch_jsonwriter.hpp129
-rw-r--r--src/catch2/internal/catch_list.cpp120
-rw-r--r--src/catch2/internal/catch_list.hpp43
-rw-r--r--src/catch2/internal/catch_output_redirect.cpp10
-rw-r--r--src/catch2/internal/catch_reporter_registry.cpp61
-rw-r--r--src/catch2/internal/catch_reporter_registry.hpp14
-rw-r--r--src/catch2/internal/catch_reporter_spec_parser.cpp196
-rw-r--r--src/catch2/internal/catch_reporter_spec_parser.hpp90
-rw-r--r--src/catch2/internal/catch_reusable_string_stream.hpp1
-rw-r--r--src/catch2/internal/catch_run_context.cpp8
-rw-r--r--src/catch2/internal/catch_run_context.hpp7
-rw-r--r--src/catch2/internal/catch_sharding.hpp44
-rw-r--r--src/catch2/internal/catch_test_case_registry_impl.cpp4
-rw-r--r--src/catch2/internal/catch_textflow.cpp430
-rw-r--r--src/catch2/internal/catch_textflow.hpp309
-rw-r--r--src/catch2/internal/catch_xmlwriter.cpp344
-rw-r--r--src/catch2/internal/catch_xmlwriter.hpp164
-rw-r--r--src/catch2/meson.build79
-rw-r--r--src/catch2/reporters/catch_reporter_automake.cpp46
-rw-r--r--src/catch2/reporters/catch_reporter_automake.hpp36
-rw-r--r--src/catch2/reporters/catch_reporter_common_base.cpp50
-rw-r--r--src/catch2/reporters/catch_reporter_common_base.hpp81
-rw-r--r--src/catch2/reporters/catch_reporter_compact.cpp262
-rw-r--r--src/catch2/reporters/catch_reporter_compact.hpp38
-rw-r--r--src/catch2/reporters/catch_reporter_console.cpp671
-rw-r--r--src/catch2/reporters/catch_reporter_console.hpp65
-rw-r--r--src/catch2/reporters/catch_reporter_cumulative_base.cpp157
-rw-r--r--src/catch2/reporters/catch_reporter_cumulative_base.hpp152
-rw-r--r--src/catch2/reporters/catch_reporter_event_listener.cpp7
-rw-r--r--src/catch2/reporters/catch_reporter_event_listener.hpp7
-rw-r--r--src/catch2/reporters/catch_reporter_helpers.cpp393
-rw-r--r--src/catch2/reporters/catch_reporter_helpers.hpp106
-rw-r--r--src/catch2/reporters/catch_reporter_json.cpp381
-rw-r--r--src/catch2/reporters/catch_reporter_json.hpp91
-rw-r--r--src/catch2/reporters/catch_reporter_junit.cpp319
-rw-r--r--src/catch2/reporters/catch_reporter_junit.hpp56
-rw-r--r--src/catch2/reporters/catch_reporter_multi.cpp31
-rw-r--r--src/catch2/reporters/catch_reporter_multi.hpp5
-rw-r--r--src/catch2/reporters/catch_reporter_registrars.cpp13
-rw-r--r--src/catch2/reporters/catch_reporter_registrars.hpp37
-rw-r--r--src/catch2/reporters/catch_reporter_sonarqube.cpp172
-rw-r--r--src/catch2/reporters/catch_reporter_sonarqube.hpp53
-rw-r--r--src/catch2/reporters/catch_reporter_streaming_base.cpp23
-rw-r--r--src/catch2/reporters/catch_reporter_streaming_base.hpp73
-rw-r--r--src/catch2/reporters/catch_reporter_tap.cpp237
-rw-r--r--src/catch2/reporters/catch_reporter_tap.hpp39
-rw-r--r--src/catch2/reporters/catch_reporter_teamcity.cpp185
-rw-r--r--src/catch2/reporters/catch_reporter_teamcity.hpp61
-rw-r--r--src/catch2/reporters/catch_reporter_xml.cpp334
-rw-r--r--src/catch2/reporters/catch_reporter_xml.hpp64
-rw-r--r--src/catch2/reporters/catch_reporters_all.hpp26
122 files changed, 12864 insertions, 10027 deletions