Skip to content

Commit fc561d0

Browse files
committedSep 15, 2017
[travis] Traceback for python tests on timeout
1 parent c2162b0 commit fc561d0

File tree

2 files changed

+4
-2
lines changed

2 files changed

+4
-2
lines changed
 

‎.ci/travis/linux/install.sh

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,7 @@ CMAKE_FLAGS="
5454
-DWITH_ASTYLE=OFF
5555
-DDISABLE_DEPRECATED=ON
5656
-DCXX_EXTRA_FLAGS=${CLANG_WARNINGS}
57+
-DPYTHON_TEST_WRAPPER="timeout -sSIGSEGV 55s"
5758
"
5859

5960
# The following options trigger a minimalized build to

‎cmake/UsePythonTest.cmake

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -62,11 +62,12 @@ MESSAGE(\"export LD_LIBRARY_PATH=\$ENV{LD_LIBRARY_PATH}\")
6262
")
6363
ENDFOREACH(_in)
6464

65+
SET (PYTHON_TEST_WRAPPER "" CACHE STRING "Wrapper command for python tests (e.g. `timeout -sSIGSEGV 55s` to segfault after 55 seconds)")
6566
FILE(APPEND ${CMAKE_CURRENT_BINARY_DIR}/${TESTNAME}.cmake "
6667
MESSAGE(\"export PYTHONPATH=\$ENV{PYTHONPATH}\")
67-
MESSAGE(STATUS \"Running ${PYTHON_EXECUTABLE} ${loc} ${wo_semicolon}\")
68+
MESSAGE(STATUS \"Running ${PYTHON_TEST_WRAPPER} ${PYTHON_EXECUTABLE} ${loc} ${wo_semicolon}\")
6869
EXECUTE_PROCESS(
69-
COMMAND ${PYTHON_EXECUTABLE} ${loc} ${wo_semicolon}
70+
COMMAND ${PYTHON_TEST_WRAPPER} ${PYTHON_EXECUTABLE} ${loc} ${wo_semicolon}
7071
RESULT_VARIABLE import_res
7172
)
7273
# Pass the output back to ctest

0 commit comments

Comments
 (0)