فهرست منبع

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 سال پیش
والد
کامیت
7817aa6fa4
1فایلهای تغییر یافته به همراه2 افزوده شده و 5 حذف شده
  1. 2 5
      Tests/RunCMake/ctest_test/TestExtraLabels-check.cmake

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

@@ -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()