xref: /phasta/phSolver/incompressible/test/CMakeLists.txt (revision e85dd27f78178cea4be54ab557d502f6f4401775)
1macro(ic_parallel_test name procs dir exe)
2  set(tname incompressible_${solver}_${name})
3  add_test(
4    NAME ${tname}
5    COMMAND ${MPIRUN} ${MPIRUN_PROCFLAG} ${procs} ${exe} ${ARGN}
6    WORKING_DIRECTORY ${dir} )
7  set_tests_properties(${tname} PROPERTIES LABELS "phsolver_incompressible")
8endmacro(ic_parallel_test)
9
10macro(ic_serial_test name exe)
11  set(tname incompressible_${solver}_${name})
12  add_test( NAME ${tname} COMMAND ${exe} ${ARGN} )
13  set_tests_properties(${tname} PROPERTIES LABELS "phsolver_incompressible")
14endmacro(ic_serial_test)
15
16set(CDIR ${CASES}/incompressible)
17
18ic_serial_test(copyInpCfg
19  cp ${PHASTA_SOURCE_DIR}/phSolver/common/input.config ${CDIR})
20
21if(PHASTA_USE_SVLS)
22  set(solver svls)
23  ic_serial_test(solverInp ln -snf ${CDIR}/solver.inp.svls ${CDIR}/solver.inp)
24  include(testing.cmake)
25endif()
26
27set(solver leslib)
28ic_serial_test(solverInp ln -snf ${CDIR}/solver.inp.libles ${CDIR}/solver.inp)
29include(testing.cmake)
30