Skip to content

Commit 40a5f1c

Browse files
committed
[alien,tests] Add a different output directory for each tests
1 parent d9ad8b7 commit 40a5f1c

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

alien/ArcaneInterface/cmake/LoadAlienTest.cmake

+6
Original file line numberDiff line numberDiff line change
@@ -65,9 +65,12 @@ macro(alien_test)
6565
${ARGS_OPTIONS}
6666
)
6767
else ()
68+
set(OUTDIR ${CMAKE_BINARY_DIR}/${ARGS_WORKING_DIRECTORY}/alien.${ARGS_BENCH}.${ARGS_NAME})
69+
file(MAKE_DIRECTORY ${OUTDIR})
6870
add_test(
6971
NAME alien.${ARGS_BENCH}.${ARGS_NAME}
7072
COMMAND ${ARGS_COMMAND}
73+
-A,OutputDirectory=${OUTDIR}
7174
${ARGS_OPTIONS}
7275
WORKING_DIRECTORY ${CMAKE_BINARY_DIR}/${ARGS_WORKING_DIRECTORY}
7376
)
@@ -105,9 +108,12 @@ macro(alien_test)
105108
${ARGS_OPTIONS}
106109
)
107110
else ()
111+
set(OUTDIR ${CMAKE_BINARY_DIR}/${ARGS_WORKING_DIRECTORY}/alien.${ARGS_BENCH}.${ARGS_NAME}.mpi-${mpi})
112+
file(MAKE_DIRECTORY ${OUTDIR})
108113
add_test(
109114
NAME alien.${ARGS_BENCH}.${ARGS_NAME}.mpi-${mpi}
110115
COMMAND ${MPIEXEC_EXECUTABLE} ${MPIEXEC_NUMPROC_FLAG} ${mpi} ${MPIEXEC_PREFLAGS}$<TARGET_FILE:${ARGS_COMMAND}> ${MPIEXEC_POSTFLAGS}
116+
-A,OutputDirectory=${OUTDIR}
111117
${ARGS_OPTIONS}
112118
WORKING_DIRECTORY ${CMAKE_BINARY_DIR}/${ARGS_WORKING_DIRECTORY}
113119
)

0 commit comments

Comments
 (0)