Merge topic 'fix-ctest_test-parallel-execution'
6a56c824 Tests: Disable parallel test execution while running ctest_test 5f14040c Tests: Don't overwrite RunCMake_TEST_FAILED variable
This commit is contained in:
commit
27570a6d0e
@ -71,6 +71,7 @@ add_test(NAME PassingTest COMMAND ${CMAKE_COMMAND} -E echo PassingTestOutput)
|
||||
add_test(NAME FailingTest COMMAND ${CMAKE_COMMAND} -E no_such_command)
|
||||
]])
|
||||
|
||||
unset(ENV{CTEST_PARALLEL_LEVEL})
|
||||
run_ctest(TestOutputSize)
|
||||
endfunction()
|
||||
run_TestOutputSize()
|
||||
|
@ -4,14 +4,14 @@ if(test_xml_file)
|
||||
if("${test_xml}" MATCHES [[(<Test Status="passed">.*</Test>).*(<Test Status="failed">.*</Test>)]])
|
||||
set(test_passed "${CMAKE_MATCH_1}")
|
||||
set(test_failed "${CMAKE_MATCH_2}")
|
||||
else()
|
||||
set(RunCMake_TEST_FAILED "Test.xml does not contain a passed then failed test:\n ${test_xml}")
|
||||
endif()
|
||||
if(NOT "${test_passed}" MATCHES [[<Value>PassingTes\.\.\..*10 bytes]])
|
||||
set(RunCMake_TEST_FAILED "Test.xml passed test output not truncated at 10 bytes:\n ${test_passed}")
|
||||
elseif(NOT "${test_failed}" MATCHES [[<Value>CMake Error:\.\.\..*12 bytes]])
|
||||
set(RunCMake_TEST_FAILED "Test.xml failed test output not truncated at 12 bytes:\n ${test_failed}")
|
||||
endif()
|
||||
else()
|
||||
set(RunCMake_TEST_FAILED "Test.xml does not contain a passed then failed test:\n ${test_xml}")
|
||||
endif()
|
||||
else()
|
||||
set(RunCMake_TEST_FAILED "Test.xml not found")
|
||||
endif()
|
||||
|
Loading…
x
Reference in New Issue
Block a user