Skip to content
Snippets Groups Projects
Commit 687a063d authored by Timo Koch's avatar Timo Koch
Browse files

[cmake][test] Fix test name when using MPI_RANKS in dumux_add_test

parent 4358f665
No related branches found
No related tags found
1 merge request!3752Feature/gridformat writer
...@@ -260,9 +260,23 @@ function(dumux_add_test) ...@@ -260,9 +260,23 @@ function(dumux_add_test)
set(ADDTEST_TARGET ${ADDTEST_NAME}) set(ADDTEST_TARGET ${ADDTEST_NAME})
endif() endif()
file(MAKE_DIRECTORY "${CMAKE_BINARY_DIR}/TestMetaData") if(NOT ADDTEST_MPI_RANKS)
file(WRITE "${CMAKE_BINARY_DIR}/TestMetaData/${ADDTEST_NAME}.json" set(ADDTEST_MPI_RANKS 1)
"{\n \"name\": \"${ADDTEST_NAME}\",\n \"target\": \"${ADDTEST_TARGET}\",\n \"source_dir\": \"${CMAKE_CURRENT_SOURCE_DIR}\"\n}\n") endif()
foreach(procnum ${ADDTEST_MPI_RANKS})
if((NOT "${procnum}" GREATER "${DUNE_MAX_TEST_CORES}") AND (NOT ADDTEST_COMPILE_ONLY))
set(ACTUAL_NAME ${ADDTEST_NAME})
# add suffix
if(NOT ${procnum} STREQUAL "1")
set(ACTUAL_NAME "${ACTUAL_NAME}-mpi-${procnum}")
endif()
file(MAKE_DIRECTORY "${CMAKE_BINARY_DIR}/TestMetaData")
file(WRITE "${CMAKE_BINARY_DIR}/TestMetaData/${ACTUAL_NAME}.json"
"{\n \"name\": \"${ACTUAL_NAME}\",\n \"target\": \"${ADDTEST_TARGET}\",\n \"source_dir\": \"${CMAKE_CURRENT_SOURCE_DIR}\"\n}\n")
endif()
endforeach()
endfunction() endfunction()
# Evaluate test guards like dune_add_test internally does # Evaluate test guards like dune_add_test internally does
......
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