CTest test timeout regression in 3.27
CMakeLists.txt
:
cmake_minimum_required(VERSION 3.26)
project(test NONE)
enable_testing()
add_test(NAME sleep COMMAND ${CMAKE_COMMAND} -E sleep 20)
set_property(TEST sleep PROPERTY TIMEOUT 30)
dashboard.cmake
:
set(CTEST_SOURCE_DIRECTORY ${CMAKE_CURRENT_LIST_DIR})
set(CTEST_BINARY_DIRECTORY ${CMAKE_CURRENT_LIST_DIR}/build)
set(CTEST_TEST_TIMEOUT 15)
set(CTEST_CMAKE_GENERATOR Ninja)
ctest_start(Experimental)
ctest_configure()
ctest_test(RETURN_VALUE result)
if(result)
message(FATAL_ERROR "The test failed")
endif()
In CMake 3.26 and below the test passes, but it fails as of CMake 3.27. Caused by !8455 (merged).
Edited by Kyle Edwards