Skip to content

Commit

Permalink
Fixed test argument passing.
Browse files Browse the repository at this point in the history
  • Loading branch information
bilke committed Feb 3, 2016
1 parent 2f6885f commit 3c99a0e
Show file tree
Hide file tree
Showing 3 changed files with 10 additions and 10 deletions.
8 changes: 4 additions & 4 deletions SimpleTests/MeshTests/MPI/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -23,9 +23,9 @@ AddTest(
NAME NodePartitionedMeshTestASCII
PATH NodePartitionedMesh/ASCII
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_ARGS "-np 3"
WRAPPER_ARGS -np 3
TESTER diff
DIFF_DATA mesh_3d_partition_0.msh mesh_3d_partition_1.msh mesh_3d_partition_2.msh
)
Expand All @@ -34,9 +34,9 @@ AddTest(
NAME NodePartitionedMeshTestBinary
PATH NodePartitionedMesh/Binary
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_ARGS "-np 3"
WRAPPER_ARGS -np 3
TESTER diff
DIFF_DATA mesh_3d_partition_0.msh mesh_3d_partition_1.msh mesh_3d_partition_2.msh
)
7 changes: 4 additions & 3 deletions scripts/cmake/test/AddTest.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,7 @@ function (AddTest)
file(MAKE_DIRECTORY ${AddTest_BINARY_PATH})
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
if(NOT AddTest_EXECUTABLE)
Expand Down Expand Up @@ -157,10 +157,10 @@ function (AddTest)
NAME "${AddTest_EXECUTABLE}-${AddTest_NAME}-${AddTest_WRAPPER}"
COMMAND ${CMAKE_COMMAND}
-DEXECUTABLE=${AddTest_EXECUTABLE_PARSED}
-DEXECUTABLE_ARGS=${AddTest_EXECUTABLE_ARGS}
"-DEXECUTABLE_ARGS=${AddTest_EXECUTABLE_ARGS}"
-Dcase_path=${AddTest_SOURCE_PATH}
-DWRAPPER_COMMAND=${WRAPPER_COMMAND}
-DWRAPPER_ARGS=${AddTest_WRAPPER_ARGS}
"-DWRAPPER_ARGS=${AddTest_WRAPPER_ARGS}"
-P ${PROJECT_SOURCE_DIR}/scripts/cmake/test/AddTestWrapper.cmake
)

Expand Down Expand Up @@ -199,3 +199,4 @@ function (AddTest)
PROPERTIES DEPENDS ${AddTest_EXECUTABLE}-${AddTest_NAME}-${AddTest_WRAPPER})

endfunction()

5 changes: 2 additions & 3 deletions scripts/cmake/test/AddTestWrapper.cmake
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
string(REPLACE " " ";" WRAPPER_COMMAND ${WRAPPER_COMMAND})
string(REPLACE " " ";" WRAPPER_ARGS ${WRAPPER_ARGS})
string(REPLACE " " ";" EXECUTABLE_ARGS ${EXECUTABLE_ARGS})
# IMPORTANT: multiple arguments in one variables have to be in list notation (;)
# and have to be quoted when passed "-DEXECUTABLE_ARGS=${AddTest_EXECUTABLE_ARGS}"
execute_process(
COMMAND ${WRAPPER_COMMAND} ${WRAPPER_ARGS} ${EXECUTABLE} ${EXECUTABLE_ARGS}
WORKING_DIRECTORY ${case_path}
Expand Down

0 comments on commit 3c99a0e

Please sign in to comment.