diff --git a/scripts/cmake/test/AddTestWrapper.cmake b/scripts/cmake/test/AddTestWrapper.cmake index b2f6b78db6fee3cb7f6485a26f4301d4589dc9c0..47cd6ac6f13a3d9657c2895b059617455dddae39 100644 --- a/scripts/cmake/test/AddTestWrapper.cmake +++ b/scripts/cmake/test/AddTestWrapper.cmake @@ -4,7 +4,19 @@ foreach(FILE ${FILES_TO_DELETE}) file(REMOVE ${BINARY_PATH}/${FILE}) endforeach() -message(STATUS "running command generating test results: ${WRAPPER_COMMAND} ${WRAPPER_ARGS} ${EXECUTABLE} ${EXECUTABLE_ARGS}") +# convert list to space delimited string +set(CMD "${WRAPPER_COMMAND}") +foreach(A ${WRAPPER_ARGS}) + set(CMD "${CMD} ${A}") +endforeach() + +set(CMD "${CMD} ${EXECUTABLE}") +foreach(A ${EXECUTABLE_ARGS}) + set(CMD "${CMD} ${A}") +endforeach() +string(STRIP "${CMD}" CMD) + +message(STATUS "running command generating test results:\ncd ${case_path} && ${CMD} >${STDOUT_FILE_PATH}") execute_process( COMMAND ${WRAPPER_COMMAND} ${WRAPPER_ARGS} ${EXECUTABLE} ${EXECUTABLE_ARGS} WORKING_DIRECTORY ${case_path}