ctest: improve test for runtime labels

Check for the whole expected output string rather than particular substrings.
This verifies that newlines are stripped for any <CTestLabel> lines found
in the test output.
This commit is contained in:
Zack Galbreath committed 2021-07-01 11:12:28 -04:00
1 parent 5333ee1de4
commit 7817aa6fa4
1 file changed
+2 -5
@@ -20,9 +20,6 @@ if(NOT n_matches EQUAL 1)
endif()
# Check test output.
if(NOT _test_contents MATCHES "before")
string(APPEND RunCMake_TEST_FAILED "Could not find expected string 'before' in Test.xml")
endif()
if(NOT _test_contents MATCHES "after")
string(APPEND RunCMake_TEST_FAILED "Could not find expected string 'after' in Test.xml")
if(NOT _test_contents MATCHES "<Value>before\nafter\n</Value>")
string(APPEND RunCMake_TEST_FAILED "Could not find expected output in Test.xml")
endif()