[cig-commits] commit 1988 by bangerth to /var/svn/dealii/aspect
dealii.demon at gmail.com
dealii.demon at gmail.com
Sun Oct 20 19:43:37 PDT 2013
Revision 1988
Take over last few changes from aspect: set a reasonable timeout; also pipe
stderr output to output file.
U trunk/aspire/tests/CMakeLists.txt
http://www.dealii.org/websvn/revision.php?repname=Aspect+Repository&path=%2F&rev=1988&peg=1988
Diff:
Modified: trunk/aspire/tests/CMakeLists.txt
===================================================================
--- trunk/aspire/tests/CMakeLists.txt 2013-10-21 02:41:27 UTC (rev 1987)
+++ trunk/aspire/tests/CMakeLists.txt 2013-10-21 02:43:11 UTC (rev 1988)
@@ -7,6 +7,11 @@
ENDIF()
ENDMACRO()
+# set a time limit of 10 minutes per test. this should be long
+# enough even for long-running tests, and short enough to not
+# get into trouble should we have an infinite loop.
+SET_IF_EMPTY(TEST_TIME_LIMIT 600)
+
############################3
ADD_CUSTOM_TARGET(tests)
@@ -31,7 +36,7 @@
FILE(MAKE_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/output-${_test})
ADD_CUSTOM_COMMAND(OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/output-${_test}/screen-output
COMMAND aspire ${CMAKE_CURRENT_SOURCE_DIR}/${_test}.prm
- > ${CMAKE_CURRENT_BINARY_DIR}/output-${_test}/screen-output
+ > ${CMAKE_CURRENT_BINARY_DIR}/output-${_test}/screen-output 2>&1
COMMAND ${PERL_EXECUTABLE} -pi
${CMAKE_CURRENT_SOURCE_DIR}/normalize.pl
${CMAKE_CURRENT_BINARY_DIR}/output-${_test}/*
@@ -103,5 +108,8 @@
-P ${CMAKE_SOURCE_DIR}/tests/run_test.cmake
WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
)
+ SET_TESTS_PROPERTIES(${_test} PROPERTIES
+ TIMEOUT ${TEST_TIME_LIMIT}
+ )
ENDFOREACH()
More information about the CIG-COMMITS
mailing list