diff options
| author | Martin Hořeňovský | 2022-10-27 20:43:00 +0200 |
|---|---|---|
| committer | Martin Hořeňovský | 2022-10-27 20:46:59 +0200 |
| commit | d41da10c549f13d5d0d0fe54300c5f1d9f2082d9 (patch) | |
| tree | 9bbfd04645e1c4610522677dc444ebedef696c0c /src/catch2 | |
| parent | d2294ad9b67001a56640eb0babde3a9fd3092bde (diff) | |
| download | catch3-d41da10c549f13d5d0d0fe54300c5f1d9f2082d9.tar.gz | |
Change reporters to report filters in round-trippable format
Diffstat (limited to 'src/catch2')
| -rw-r--r-- | src/catch2/reporters/catch_reporter_compact.cpp | 2 | ||||
| -rw-r--r-- | src/catch2/reporters/catch_reporter_console.cpp | 2 | ||||
| -rw-r--r-- | src/catch2/reporters/catch_reporter_junit.cpp | 5 | ||||
| -rw-r--r-- | src/catch2/reporters/catch_reporter_sonarqube.cpp | 2 | ||||
| -rw-r--r-- | src/catch2/reporters/catch_reporter_tap.cpp | 3 | ||||
| -rw-r--r-- | src/catch2/reporters/catch_reporter_xml.cpp | 5 |
6 files changed, 10 insertions, 9 deletions
diff --git a/src/catch2/reporters/catch_reporter_compact.cpp b/src/catch2/reporters/catch_reporter_compact.cpp index ad184a1f..757dd7fc 100644 --- a/src/catch2/reporters/catch_reporter_compact.cpp +++ b/src/catch2/reporters/catch_reporter_compact.cpp @@ -207,7 +207,7 @@ private: if ( m_config->testSpec().hasFilters() ) { m_stream << m_colour->guardColour( Colour::BrightYellow ) << "Filters: " - << serializeFilters( m_config->getTestsOrTags() ) + << m_config->testSpec() << '\n'; } m_stream << "RNG seed: " << getSeed() << '\n'; diff --git a/src/catch2/reporters/catch_reporter_console.cpp b/src/catch2/reporters/catch_reporter_console.cpp index d13be48c..7ad73995 100644 --- a/src/catch2/reporters/catch_reporter_console.cpp +++ b/src/catch2/reporters/catch_reporter_console.cpp @@ -499,7 +499,7 @@ void ConsoleReporter::testRunStarting(TestRunInfo const& _testInfo) { StreamingReporterBase::testRunStarting(_testInfo); if ( m_config->testSpec().hasFilters() ) { m_stream << m_colour->guardColour( Colour::BrightYellow ) << "Filters: " - << serializeFilters( m_config->getTestsOrTags() ) << '\n'; + << m_config->testSpec() << '\n'; } m_stream << "Randomness seeded to: " << getSeed() << '\n'; } diff --git a/src/catch2/reporters/catch_reporter_junit.cpp b/src/catch2/reporters/catch_reporter_junit.cpp index c24d1efa..ca8e9e32 100644 --- a/src/catch2/reporters/catch_reporter_junit.cpp +++ b/src/catch2/reporters/catch_reporter_junit.cpp @@ -13,6 +13,7 @@ #include <catch2/internal/catch_textflow.hpp> #include <catch2/interfaces/catch_interfaces_config.hpp> #include <catch2/catch_test_case_info.hpp> +#include <catch2/catch_test_spec.hpp> #include <catch2/internal/catch_move_and_forward.hpp> #include <cassert> @@ -143,10 +144,10 @@ namespace Catch { xml.scopedElement("property") .writeAttribute("name"_sr, "random-seed"_sr) .writeAttribute("value"_sr, m_config->rngSeed()); - if (m_config->hasTestFilters()) { + if (m_config->testSpec().hasFilters()) { xml.scopedElement("property") .writeAttribute("name"_sr, "filters"_sr) - .writeAttribute("value"_sr, serializeFilters(m_config->getTestsOrTags())); + .writeAttribute("value"_sr, m_config->testSpec()); } } diff --git a/src/catch2/reporters/catch_reporter_sonarqube.cpp b/src/catch2/reporters/catch_reporter_sonarqube.cpp index 15b55ae0..29247ec6 100644 --- a/src/catch2/reporters/catch_reporter_sonarqube.cpp +++ b/src/catch2/reporters/catch_reporter_sonarqube.cpp @@ -23,7 +23,7 @@ namespace Catch { ReusableStringStream sstr; if ( config.testSpec().hasFilters() ) { sstr << "filters='" - << serializeFilters( config.getTestsOrTags() ) + << config.testSpec() << "' "; } sstr << "rng-seed=" << config.rngSeed(); diff --git a/src/catch2/reporters/catch_reporter_tap.cpp b/src/catch2/reporters/catch_reporter_tap.cpp index d433d986..015d972f 100644 --- a/src/catch2/reporters/catch_reporter_tap.cpp +++ b/src/catch2/reporters/catch_reporter_tap.cpp @@ -189,8 +189,7 @@ namespace Catch { void TAPReporter::testRunStarting( TestRunInfo const& ) { if ( m_config->testSpec().hasFilters() ) { - m_stream << "# filters: " - << serializeFilters( m_config->getTestsOrTags() ) << '\n'; + m_stream << "# filters: " << m_config->testSpec() << '\n'; } m_stream << "# rng-seed: " << m_config->rngSeed() << '\n'; } diff --git a/src/catch2/reporters/catch_reporter_xml.cpp b/src/catch2/reporters/catch_reporter_xml.cpp index 1e5def41..7f35bf37 100644 --- a/src/catch2/reporters/catch_reporter_xml.cpp +++ b/src/catch2/reporters/catch_reporter_xml.cpp @@ -57,8 +57,9 @@ namespace Catch { .writeAttribute("name"_sr, m_config->name()) .writeAttribute("rng-seed"_sr, m_config->rngSeed()) .writeAttribute("catch2-version"_sr, libraryVersion()); - if (m_config->testSpec().hasFilters()) - m_xml.writeAttribute( "filters"_sr, serializeFilters( m_config->getTestsOrTags() ) ); + if ( m_config->testSpec().hasFilters() ) { + m_xml.writeAttribute( "filters"_sr, m_config->testSpec() ); + } } void XmlReporter::testCaseStarting( TestCaseInfo const& testInfo ) { |