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

Fixed test argument passing.

parent 2f6885f3
No related branches found
No related tags found
No related merge requests found
...@@ -23,9 +23,9 @@ AddTest( ...@@ -23,9 +23,9 @@ AddTest(
NAME NodePartitionedMeshTestASCII NAME NodePartitionedMeshTestASCII
PATH NodePartitionedMesh/ASCII PATH NodePartitionedMesh/ASCII
EXECUTABLE test_node_partitioned_mesh EXECUTABLE test_node_partitioned_mesh
EXECUTABLE_ARGS "mesh_3d ${Data_BINARY_DIR}/NodePartitionedMesh/ASCII" EXECUTABLE_ARGS mesh_3d ${Data_BINARY_DIR}/NodePartitionedMesh/ASCII
WRAPPER mpirun WRAPPER mpirun
WRAPPER_ARGS "-np 3" WRAPPER_ARGS -np 3
TESTER diff TESTER diff
DIFF_DATA mesh_3d_partition_0.msh mesh_3d_partition_1.msh mesh_3d_partition_2.msh DIFF_DATA mesh_3d_partition_0.msh mesh_3d_partition_1.msh mesh_3d_partition_2.msh
) )
...@@ -34,9 +34,9 @@ AddTest( ...@@ -34,9 +34,9 @@ AddTest(
NAME NodePartitionedMeshTestBinary NAME NodePartitionedMeshTestBinary
PATH NodePartitionedMesh/Binary PATH NodePartitionedMesh/Binary
EXECUTABLE test_node_partitioned_mesh EXECUTABLE test_node_partitioned_mesh
EXECUTABLE_ARGS "mesh_3d ${Data_BINARY_DIR}/NodePartitionedMesh/Binary" EXECUTABLE_ARGS mesh_3d ${Data_BINARY_DIR}/NodePartitionedMesh/Binary
WRAPPER mpirun WRAPPER mpirun
WRAPPER_ARGS "-np 3" WRAPPER_ARGS -np 3
TESTER diff TESTER diff
DIFF_DATA mesh_3d_partition_0.msh mesh_3d_partition_1.msh mesh_3d_partition_2.msh DIFF_DATA mesh_3d_partition_0.msh mesh_3d_partition_1.msh mesh_3d_partition_2.msh
) )
...@@ -43,7 +43,7 @@ function (AddTest) ...@@ -43,7 +43,7 @@ function (AddTest)
file(MAKE_DIRECTORY ${AddTest_BINARY_PATH}) file(MAKE_DIRECTORY ${AddTest_BINARY_PATH})
file(TO_NATIVE_PATH "${AddTest_BINARY_PATH}" AddTest_BINARY_PATH_NATIVE) file(TO_NATIVE_PATH "${AddTest_BINARY_PATH}" AddTest_BINARY_PATH_NATIVE)
set(AddTest_EXECUTABLE_ARGS "${AddTest_EXECUTABLE_ARGS} -o ${AddTest_BINARY_PATH_NATIVE}") set(AddTest_EXECUTABLE_ARGS ${AddTest_EXECUTABLE_ARGS} -o ${AddTest_BINARY_PATH_NATIVE})
# set defaults # set defaults
if(NOT AddTest_EXECUTABLE) if(NOT AddTest_EXECUTABLE)
...@@ -157,10 +157,10 @@ function (AddTest) ...@@ -157,10 +157,10 @@ function (AddTest)
NAME "${AddTest_EXECUTABLE}-${AddTest_NAME}-${AddTest_WRAPPER}" NAME "${AddTest_EXECUTABLE}-${AddTest_NAME}-${AddTest_WRAPPER}"
COMMAND ${CMAKE_COMMAND} COMMAND ${CMAKE_COMMAND}
-DEXECUTABLE=${AddTest_EXECUTABLE_PARSED} -DEXECUTABLE=${AddTest_EXECUTABLE_PARSED}
-DEXECUTABLE_ARGS=${AddTest_EXECUTABLE_ARGS} "-DEXECUTABLE_ARGS=${AddTest_EXECUTABLE_ARGS}"
-Dcase_path=${AddTest_SOURCE_PATH} -Dcase_path=${AddTest_SOURCE_PATH}
-DWRAPPER_COMMAND=${WRAPPER_COMMAND} -DWRAPPER_COMMAND=${WRAPPER_COMMAND}
-DWRAPPER_ARGS=${AddTest_WRAPPER_ARGS} "-DWRAPPER_ARGS=${AddTest_WRAPPER_ARGS}"
-P ${PROJECT_SOURCE_DIR}/scripts/cmake/test/AddTestWrapper.cmake -P ${PROJECT_SOURCE_DIR}/scripts/cmake/test/AddTestWrapper.cmake
) )
...@@ -199,3 +199,4 @@ function (AddTest) ...@@ -199,3 +199,4 @@ function (AddTest)
PROPERTIES DEPENDS ${AddTest_EXECUTABLE}-${AddTest_NAME}-${AddTest_WRAPPER}) PROPERTIES DEPENDS ${AddTest_EXECUTABLE}-${AddTest_NAME}-${AddTest_WRAPPER})
endfunction() endfunction()
string(REPLACE " " ";" WRAPPER_COMMAND ${WRAPPER_COMMAND}) # IMPORTANT: multiple arguments in one variables have to be in list notation (;)
string(REPLACE " " ";" WRAPPER_ARGS ${WRAPPER_ARGS}) # and have to be quoted when passed "-DEXECUTABLE_ARGS=${AddTest_EXECUTABLE_ARGS}"
string(REPLACE " " ";" EXECUTABLE_ARGS ${EXECUTABLE_ARGS})
execute_process( execute_process(
COMMAND ${WRAPPER_COMMAND} ${WRAPPER_ARGS} ${EXECUTABLE} ${EXECUTABLE_ARGS} COMMAND ${WRAPPER_COMMAND} ${WRAPPER_ARGS} ${EXECUTABLE} ${EXECUTABLE_ARGS}
WORKING_DIRECTORY ${case_path} WORKING_DIRECTORY ${case_path}
......
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