ENH: allow the dashboard to override the timeouts for CTestTest
This commit is contained in:
parent
f8b898fa6d
commit
c160587130
|
@ -1079,11 +1079,23 @@ IF(BUILD_TESTING)
|
|||
-S "${CMake_BINARY_DIR}/Tests/CTestTest3/test.cmake" -V
|
||||
--output-log "${CMake_BINARY_DIR}/Tests/CTestTest3/testOutput.log"
|
||||
)
|
||||
# these tests take a log time, make sure they have it
|
||||
# these tests take a long time, make sure they have it
|
||||
IF(COMMAND SET_TESTS_PROPERTIES)
|
||||
SET_TESTS_PROPERTIES ( CTestTest CTestTest2 CTestTest3
|
||||
PROPERTIES TIMEOUT 1500
|
||||
)
|
||||
# if timeouts have not already been set
|
||||
GET_TEST_PROPERTY(CTestTest TIMEOUT PREVIOUS_TIMEOUT)
|
||||
IF ("${PREVIOUS_TIMEOUT}" MATCHES NOT_FOUND)
|
||||
SET_TESTS_PROPERTIES ( CTestTest PROPERTIES TIMEOUT 1500)
|
||||
ENDIF ("${PREVIOUS_TIMEOUT}" MATCHES NOT_FOUND)
|
||||
|
||||
GET_TEST_PROPERTY(CTestTest2 TIMEOUT PREVIOUS_TIMEOUT)
|
||||
IF ("${PREVIOUS_TIMEOUT}" MATCHES NOT_FOUND)
|
||||
SET_TESTS_PROPERTIES ( CTestTest2 PROPERTIES TIMEOUT 1500)
|
||||
ENDIF ("${PREVIOUS_TIMEOUT}" MATCHES NOT_FOUND)
|
||||
|
||||
GET_TEST_PROPERTY(CTestTest3 TIMEOUT PREVIOUS_TIMEOUT)
|
||||
IF ("${PREVIOUS_TIMEOUT}" MATCHES NOT_FOUND)
|
||||
SET_TESTS_PROPERTIES ( CTestTest3 PROPERTIES TIMEOUT 1500)
|
||||
ENDIF ("${PREVIOUS_TIMEOUT}" MATCHES NOT_FOUND)
|
||||
ENDIF(COMMAND SET_TESTS_PROPERTIES)
|
||||
ENDIF (CTEST_TEST_CTEST AND CMAKE_RUN_LONG_TESTS)
|
||||
|
||||
|
|
Loading…
Reference in New Issue