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

summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorMartin Hořeňovský2022-10-26 00:04:49 +0200
committerMartin Hořeňovský2022-10-26 00:04:49 +0200
commit0ce8c25566176acbce2e887445d8c33306c184bc (patch)
tree8aba52b2d958b836f006f3960d546f8e15632936
parent6185d0cc0a737d5a009f626d3611b868512d12f7 (diff)
downloadcatch3-0ce8c25566176acbce2e887445d8c33306c184bc.tar.gz
Report used filters in the TAP reporter
-rw-r--r--src/catch2/reporters/catch_reporter_tap.cpp6
-rw-r--r--tests/SelfTest/Baselines/tap.sw.approved.txt1
-rw-r--r--tests/SelfTest/Baselines/tap.sw.multi.approved.txt1
3 files changed, 8 insertions, 0 deletions
diff --git a/src/catch2/reporters/catch_reporter_tap.cpp b/src/catch2/reporters/catch_reporter_tap.cpp
index 6058f242..d433d986 100644
--- a/src/catch2/reporters/catch_reporter_tap.cpp
+++ b/src/catch2/reporters/catch_reporter_tap.cpp
@@ -10,6 +10,8 @@
#include <catch2/internal/catch_string_manip.hpp>
#include <catch2/catch_test_case_info.hpp>
#include <catch2/interfaces/catch_interfaces_config.hpp>
+#include <catch2/catch_test_spec.hpp>
+#include <catch2/reporters/catch_reporter_helpers.hpp>
#include <algorithm>
#include <iterator>
@@ -186,6 +188,10 @@ namespace Catch {
} // End anonymous namespace
void TAPReporter::testRunStarting( TestRunInfo const& ) {
+ if ( m_config->testSpec().hasFilters() ) {
+ m_stream << "# filters: "
+ << serializeFilters( m_config->getTestsOrTags() ) << '\n';
+ }
m_stream << "# rng-seed: " << m_config->rngSeed() << '\n';
}
diff --git a/tests/SelfTest/Baselines/tap.sw.approved.txt b/tests/SelfTest/Baselines/tap.sw.approved.txt
index 53f1c437..28816cc5 100644
--- a/tests/SelfTest/Baselines/tap.sw.approved.txt
+++ b/tests/SelfTest/Baselines/tap.sw.approved.txt
@@ -1,3 +1,4 @@
+# filters: ~[!nonportable]~[!benchmark]~[approvals] *
# rng-seed: 1
# # A test name that starts with a #
ok {test-number} - with 1 message: 'yay'
diff --git a/tests/SelfTest/Baselines/tap.sw.multi.approved.txt b/tests/SelfTest/Baselines/tap.sw.multi.approved.txt
index 303ba842..0f39a170 100644
--- a/tests/SelfTest/Baselines/tap.sw.multi.approved.txt
+++ b/tests/SelfTest/Baselines/tap.sw.multi.approved.txt
@@ -1,3 +1,4 @@
+# filters: ~[!nonportable]~[!benchmark]~[approvals] *
# rng-seed: 1
# # A test name that starts with a #
ok {test-number} - with 1 message: 'yay'