Simplify Generation of Processor Dependent MPI Tests

Suggested by: [at]akva2.
This commit is contained in:
Bård Skaflestad 2024-06-28 11:24:48 +02:00
parent 0c71d0701c
commit 9895c15d7c

View File

@ -418,44 +418,20 @@ opm_add_test(test_parallelwellinfo_mpi
4 4
) )
opm_add_test(test_parallel_wbp_sourcevalues_np2 foreach(NPROC 2 3 4)
EXE_NAME opm_add_test(test_parallel_wbp_sourcevalues_np${NPROC}
test_parallel_wbp_sourcevalues EXE_NAME
CONDITION test_parallel_wbp_sourcevalues
MPI_FOUND AND Boost_UNIT_TEST_FRAMEWORK_FOUND CONDITION
DRIVER_ARGS MPI_FOUND AND Boost_UNIT_TEST_FRAMEWORK_FOUND
-n 2 DRIVER_ARGS
-b ${PROJECT_BINARY_DIR} -n ${NPROC}
NO_COMPILE -b ${PROJECT_BINARY_DIR}
PROCESSORS NO_COMPILE
2 PROCESSORS
) ${NPROC}
)
opm_add_test(test_parallel_wbp_sourcevalues_np3 endforeach()
EXE_NAME
test_parallel_wbp_sourcevalues
CONDITION
MPI_FOUND AND Boost_UNIT_TEST_FRAMEWORK_FOUND
DRIVER_ARGS
-n 3
-b ${PROJECT_BINARY_DIR}
NO_COMPILE
PROCESSORS
3
)
opm_add_test(test_parallel_wbp_sourcevalues_np4
EXE_NAME
test_parallel_wbp_sourcevalues
CONDITION
MPI_FOUND AND Boost_UNIT_TEST_FRAMEWORK_FOUND
DRIVER_ARGS
-n 4
-b ${PROJECT_BINARY_DIR}
NO_COMPILE
PROCESSORS
4
)
opm_add_test(test_parallel_wbp_calculation opm_add_test(test_parallel_wbp_calculation
SOURCES SOURCES
@ -497,89 +473,37 @@ opm_add_test(test_parallel_wbp_calculation_well_openconns
2 2
) )
opm_add_test(test_parallel_region_phase_pvaverage_np2 foreach(NPROC 2 3 4)
EXE_NAME opm_add_test(test_parallel_region_phase_pvaverage_np${NPROC}
test_region_phase_pvaverage EXE_NAME
CONDITION test_region_phase_pvaverage
MPI_FOUND AND Boost_UNIT_TEST_FRAMEWORK_FOUND CONDITION
DRIVER_ARGS MPI_FOUND AND Boost_UNIT_TEST_FRAMEWORK_FOUND
-n 2 DRIVER_ARGS
-b ${PROJECT_BINARY_DIR} -n ${NPROC}
TEST_ARGS -b ${PROJECT_BINARY_DIR}
--run_test=Parallel/* TEST_ARGS
NO_COMPILE --run_test=Parallel/*
PROCESSORS NO_COMPILE
2 PROCESSORS
) ${NPROC}
)
endforeach()
opm_add_test(test_parallel_region_phase_pvaverage_np3 foreach(NPROC 2 3 4)
EXE_NAME opm_add_test(test_parallel_satfunc_consistency_checks_np${NPROC}
test_region_phase_pvaverage EXE_NAME
CONDITION test_SatfuncConsistencyChecks_parallel
MPI_FOUND AND Boost_UNIT_TEST_FRAMEWORK_FOUND CONDITION
DRIVER_ARGS MPI_FOUND AND Boost_UNIT_TEST_FRAMEWORK_FOUND
-n 3 DRIVER_ARGS
-b ${PROJECT_BINARY_DIR} -n ${NPROC}
TEST_ARGS -b ${PROJECT_BINARY_DIR}
--run_test=Parallel/* NO_COMPILE
NO_COMPILE PROCESSORS
PROCESSORS ${NPROC}
3 )
) endforeach()
opm_add_test(test_parallel_region_phase_pvaverage_np4
EXE_NAME
test_region_phase_pvaverage
CONDITION
MPI_FOUND AND Boost_UNIT_TEST_FRAMEWORK_FOUND
DRIVER_ARGS
-n 4
-b ${PROJECT_BINARY_DIR}
TEST_ARGS
--run_test=Parallel/*
NO_COMPILE
PROCESSORS
4
)
opm_add_test(test_parallel_satfunc_consistency_checks_np2
EXE_NAME
test_SatfuncConsistencyChecks_parallel
CONDITION
MPI_FOUND AND Boost_UNIT_TEST_FRAMEWORK_FOUND
DRIVER_ARGS
-n 2
-b ${PROJECT_BINARY_DIR}
NO_COMPILE
PROCESSORS
2
)
opm_add_test(test_parallel_satfunc_consistency_checks_np3
EXE_NAME
test_SatfuncConsistencyChecks_parallel
CONDITION
MPI_FOUND AND Boost_UNIT_TEST_FRAMEWORK_FOUND
DRIVER_ARGS
-n 3
-b ${PROJECT_BINARY_DIR}
NO_COMPILE
PROCESSORS
3
)
opm_add_test(test_parallel_satfunc_consistency_checks_np4
EXE_NAME
test_SatfuncConsistencyChecks_parallel
CONDITION
MPI_FOUND AND Boost_UNIT_TEST_FRAMEWORK_FOUND
DRIVER_ARGS
-n 4
-b ${PROJECT_BINARY_DIR}
NO_COMPILE
PROCESSORS
4
)
opm_add_test(test_broadcast opm_add_test(test_broadcast
DEPENDS "opmsimulators" DEPENDS "opmsimulators"