Skip to content

Commit

Permalink
Merge pull request #13417 from tamiko/compatibility_fix
Browse files Browse the repository at this point in the history
CMake: Testsuite: make target names compatible with 9.3
  • Loading branch information
tamiko committed Feb 18, 2022
2 parents d7c96aa + 7b213a4 commit 664ab3d
Showing 1 changed file with 17 additions and 8 deletions.
25 changes: 17 additions & 8 deletions cmake/macros/macro_deal_ii_add_test.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -338,17 +338,26 @@ FUNCTION(DEAL_II_ADD_TEST _category _test_name _comparison_file)
# aesthetic reasons chose to not create the directory for
# "mpirun_0-threads_0".
#
IF("${_n_cpu}" STREQUAL "0" AND "${_n_threads}" STREQUAL "0")
SET(_test_target ${_category}.${_test_name}.${_build_lowercase}.test) # diff target name
SET(_test_full ${_category}/${_test_name}.${_build_lowercase}) # full test name
SET(_test_directory ${CMAKE_CURRENT_BINARY_DIR}/${_test_name}.${_build_lowercase}) # directory to run the test in

ELSE()
SET(_test_target ${_category}.${_test_name}.mpirun${_n_cpu}.threads${_n_threads}.${_build_lowercase}.test) # diff target name
SET(_test_full ${_category}/${_test_name}.mpirun=${_n_cpu}.threads=${_n_threads}.${_build_lowercase}) # full test name
SET(_test_directory ${CMAKE_CURRENT_BINARY_DIR}/${_test_name}.${_build_lowercase}/mpirun_${_n_cpu}-threads_${_n_threads}) # directory to run the test in
SET(_test_target ${_category}.${_test_name}) # diff target name
SET(_test_full ${_category}/${_test_name}) # full test name
SET(_test_directory ${CMAKE_CURRENT_BINARY_DIR}/${_test_name}.${_build_lowercase}) # directory to run the test in

IF(NOT "${_n_cpu}" STREQUAL "0")
STRING(APPEND _test_target ".mpirun${_n_cpu}")
STRING(APPEND _test_full ".mpirun=${_n_cpu}")
STRING(APPEND _test_directory "/mpirun=${_n_cpu}")
ENDIF()

IF(NOT "${_n_threads}" STREQUAL "0")
STRING(APPEND _test_target ".threads${_n_threads}")
STRING(APPEND _test_full ".threads=${_n_threads}")
STRING(APPEND _test_directory "/threads=${_n_threads}")
ENDIF()

STRING(APPEND _test_target ".${_build_lowercase}.test")
STRING(APPEND _test_full ".${_build_lowercase}")

#
# Test variants with ".mpirun=[...]." have to be executed via mpirun
# (or whatever ${DEAL_II_MPIEXEC} is set to).
Expand Down

0 comments on commit 664ab3d

Please sign in to comment.