Integrate tests for #1394 into our test suite

This commit is contained in:
Martin Hořeňovský
2019-01-15 23:13:16 +01:00
parent d084162b2f
commit 8989c9b560
6 changed files with 72 additions and 47 deletions

View File

@@ -1,35 +0,0 @@
// Provide a basis to check whether section selection via the `-c` command line
// option works as intended.
#define CATCH_CONFIG_MAIN
#include <catch2/catch.hpp>
bool previouslyRun = false;
bool previouslyRunNested = false;
TEST_CASE( "#1394" ) {
// -- Don't re-run after specified section is done
REQUIRE(previouslyRun == false);
SECTION( "RunSection" ) {
previouslyRun = true;
}
SECTION( "SkipSection" ) {
// cause an error if this section is called because it shouldn't be
REQUIRE(1 == 0);
}
}
TEST_CASE( "#1394 nested" ) {
REQUIRE(previouslyRunNested == false);
SECTION( "NestedRunSection" ) {
SECTION( "s1" ) {
previouslyRunNested = true;
}
}
SECTION( "NestedSkipSection" ) {
// cause an error if this section is called because it shouldn't be
REQUIRE(1 == 0);
}
}

View File

@@ -21,7 +21,6 @@ set( REPORTER_HEADER_DIR ${CATCH_DIR}/include/reporters )
set( SOURCES_SINGLE_FILE
010-TestCase.cpp
231-Cfg-OutputStreams.cpp
300-FilteredSection.cpp
)
# multiple-file modules:

View File

@@ -1,8 +0,0 @@
#!/bin/bash
# make sure single-file header was regenerated
../scripts/generateSingleHeader.py
# run Test case with specified section to trigger bug #1394
../cmake-build-debug/examples/300-FilteredSection \#1394 -c RunSection
../cmake-build-debug/examples/300-FilteredSection \#1394\ nested -c NestedRunSection -c s1