Report used filters in the TAP reporter

This commit is contained in:
Martin Hořeňovský 2022-10-26 00:04:49 +02:00
parent 6185d0cc0a
commit 0ce8c25566
No known key found for this signature in database
GPG Key ID: DE48307B8B0D381A
3 changed files with 8 additions and 0 deletions

View File

@ -10,6 +10,8 @@
#include <catch2/internal/catch_string_manip.hpp> #include <catch2/internal/catch_string_manip.hpp>
#include <catch2/catch_test_case_info.hpp> #include <catch2/catch_test_case_info.hpp>
#include <catch2/interfaces/catch_interfaces_config.hpp> #include <catch2/interfaces/catch_interfaces_config.hpp>
#include <catch2/catch_test_spec.hpp>
#include <catch2/reporters/catch_reporter_helpers.hpp>
#include <algorithm> #include <algorithm>
#include <iterator> #include <iterator>
@ -186,6 +188,10 @@ namespace Catch {
} // End anonymous namespace } // End anonymous namespace
void TAPReporter::testRunStarting( TestRunInfo const& ) { 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'; m_stream << "# rng-seed: " << m_config->rngSeed() << '\n';
} }

View File

@ -1,3 +1,4 @@
# filters: ~[!nonportable]~[!benchmark]~[approvals] *
# rng-seed: 1 # rng-seed: 1
# # A test name that starts with a # # # A test name that starts with a #
ok {test-number} - with 1 message: 'yay' ok {test-number} - with 1 message: 'yay'

View File

@ -1,3 +1,4 @@
# filters: ~[!nonportable]~[!benchmark]~[approvals] *
# rng-seed: 1 # rng-seed: 1
# # A test name that starts with a # # # A test name that starts with a #
ok {test-number} - with 1 message: 'yay' ok {test-number} - with 1 message: 'yay'