Pārlūkot izejas kodu

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.
Zack Galbreath 4 gadi atpakaļ
vecāks
revīzija
7817aa6fa4

+ 2 - 5
Tests/RunCMake/ctest_test/TestExtraLabels-check.cmake

@@ -20,9 +20,6 @@ if(NOT n_matches EQUAL 1)
 endif()
 endif()
 
 
 # Check test output.
 # 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()
 endif()