diff options
| author | Chris Thrasher | 2025-04-25 23:32:34 -0600 |
|---|---|---|
| committer | Chris Thrasher | 2025-04-29 09:26:28 -0600 |
| commit | 5abfc0aa9c1ef4cb40c9f387495134dab02e1af2 (patch) | |
| tree | 8cf1636bf151a0de6ed81617532a0336e69b1896 /src | |
| parent | 1e7b879fae7896b9222b8fefc11fea3f24864103 (diff) | |
| download | catch3-5abfc0aa9c1ef4cb40c9f387495134dab02e1af2.tar.gz | |
Add return code constants to API
Diffstat (limited to 'src')
| -rw-r--r-- | src/catch2/catch_session.cpp | 8 | ||||
| -rw-r--r-- | src/catch2/catch_session.hpp | 8 |
2 files changed, 8 insertions, 8 deletions
diff --git a/src/catch2/catch_session.cpp b/src/catch2/catch_session.cpp index 0fb45ba7..7542447b 100644 --- a/src/catch2/catch_session.cpp +++ b/src/catch2/catch_session.cpp @@ -33,14 +33,6 @@ namespace Catch { namespace { - static constexpr int TestFailureExitCode = 42; - static constexpr int UnspecifiedErrorExitCode = 1; - static constexpr int AllTestsSkippedExitCode = 4; - static constexpr int NoTestsRunExitCode = 2; - static constexpr int UnmatchedTestSpecExitCode = 3; - static constexpr int InvalidTestSpecExitCode = 5; - - IEventListenerPtr createReporter(std::string const& reporterName, ReporterConfig&& config) { auto reporter = Catch::getRegistryHub().getReporterRegistry().create(reporterName, CATCH_MOVE(config)); CATCH_ENFORCE(reporter, "No reporter registered with name: '" << reporterName << '\''); diff --git a/src/catch2/catch_session.hpp b/src/catch2/catch_session.hpp index c1de6d57..23fc6f80 100644 --- a/src/catch2/catch_session.hpp +++ b/src/catch2/catch_session.hpp @@ -16,6 +16,14 @@ namespace Catch { + // TODO: Use C++17 `inline` variables + constexpr int UnspecifiedErrorExitCode = 1; + constexpr int NoTestsRunExitCode = 2; + constexpr int UnmatchedTestSpecExitCode = 3; + constexpr int AllTestsSkippedExitCode = 4; + constexpr int InvalidTestSpecExitCode = 5; + constexpr int TestFailureExitCode = 42; + class Session : Detail::NonCopyable { public: |