Files
CMake/Tests/RunCMake/CTestTimeout/Signal-check.cmake
Brad King 54c5654f7d ctest: Optionally terminate tests with a custom signal on timeout
CTest normally terminates test processes on timeout using `SIGKILL`.
Offer tests a chance to exit gracefully, on platforms supporting POSIX
signals, by setting `TIMEOUT_SIGNAL_{NAME,GRACE_PERIOD}` properties.

Fixes: #17288
2023-06-02 06:51:13 -04:00

12 lines
328 B
CMake

file(GLOB test_xml "${RunCMake_TEST_BINARY_DIR}/Testing/*/Test.xml")
if(NOT test_xml)
set(RunCMake_TEST_FAILED "Test.xml not found.")
return()
endif()
file(READ "${test_xml}" test_xml_content)
if(NOT test_xml_content MATCHES "SIGUSR1")
set(RunCMake_TEST_FAILED "Test output does not mention SIGUSR1.")
return()
endif()