Skip to content
Snippets Groups Projects
Commit cf9fab82 authored by Lars Bilke's avatar Lars Bilke
Browse files

[CTest] Changed test tester invocation due to Windows process limits.

Before each vtk-diff call was run in its own process but in parallel.
With more than 30 processes it hung up forever. Worked around that by
running everything sequentially. :-(
parent 9b55140c
No related branches found
No related tags found
No related merge requests found
...@@ -27,23 +27,28 @@ foreach(CMD ${TESTER_COMMAND}) ...@@ -27,23 +27,28 @@ foreach(CMD ${TESTER_COMMAND})
list(LENGTH FILES length) list(LENGTH FILES length)
message(STATUS "Glob expression '${GLOB}' (${NAME_A}) found ${length} files.") message(STATUS "Glob expression '${GLOB}' (${NAME_A}) found ${length} files.")
foreach(FILE ${FILES}) foreach(FILE ${FILES})
set(COMBINED_COMMAND ${COMBINED_COMMAND} COMMAND ${TERMINAL_CMD} execute_process(
"${SELECTED_DIFF_TOOL_PATH} \ COMMAND ${SELECTED_DIFF_TOOL_PATH} ${case_path}/${FILE} ${BINARY_PATH}/${FILE} -a ${NAME_A} -b ${NAME_B} --abs ${ABS_TOL} --rel ${REL_TOL}
${case_path}/${FILE} ${BINARY_PATH}/${FILE} \ WORKING_DIRECTORY ${case_path}
-a ${NAME_A} -b ${NAME_B} --abs ${ABS_TOL} --rel ${REL_TOL}") RESULT_VARIABLE EXIT_CODE
OUTPUT_VARIABLE OUTPUT
)
if(NOT EXIT_CODE STREQUAL "0")
message(FATAL_ERROR "Error exit code: ${EXIT_CODE}\n${OUTPUT}")
endif()
endforeach() endforeach()
else() else()
set(COMBINED_COMMAND ${COMBINED_COMMAND} COMMAND ${TERMINAL_CMD} ${CMD}) execute_process(
COMMAND ${TERMINAL_CMD} "${CMD}"
WORKING_DIRECTORY ${case_path}
RESULT_VARIABLE EXIT_CODE
OUTPUT_VARIABLE OUTPUT
)
if(NOT EXIT_CODE STREQUAL "0")
message(FATAL_ERROR "Error exit code: ${EXIT_CODE}")
endif()
endif() endif()
endforeach() endforeach()
execute_process(
${COMBINED_COMMAND}
WORKING_DIRECTORY ${case_path}
RESULT_VARIABLE EXIT_CODE
OUTPUT_VARIABLE OUTPUT
)
if(NOT EXIT_CODE STREQUAL "0")
message(FATAL_ERROR "Error exit code: ${EXIT_CODE}")
endif()
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment