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

summaryrefslogtreecommitdiffhomepage
path: root/src/catch2
diff options
context:
space:
mode:
authorMartin Hořeňovský2022-10-27 20:43:00 +0200
committerMartin Hořeňovský2022-10-27 20:46:59 +0200
commitd41da10c549f13d5d0d0fe54300c5f1d9f2082d9 (patch)
tree9bbfd04645e1c4610522677dc444ebedef696c0c /src/catch2
parentd2294ad9b67001a56640eb0babde3a9fd3092bde (diff)
downloadcatch3-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.cpp2
-rw-r--r--src/catch2/reporters/catch_reporter_console.cpp2
-rw-r--r--src/catch2/reporters/catch_reporter_junit.cpp5
-rw-r--r--src/catch2/reporters/catch_reporter_sonarqube.cpp2
-rw-r--r--src/catch2/reporters/catch_reporter_tap.cpp3
-rw-r--r--src/catch2/reporters/catch_reporter_xml.cpp5
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 ) {