xref: /phasta/phSolver/compressible/test/CMakeLists.txt (revision 4d60bba28c1e1f3ca80b42756ae9dcbcd5c4bc48)
1macro(c_parallel_test name procs dir exe)
2  set(tname compressible_${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_compressible")
8endmacro(c_parallel_test)
9
10macro(c_serial_test name exe)
11  set(tname compressible_${solver}_${name})
12  add_test( NAME ${tname} COMMAND ${exe} ${ARGN} )
13  set_tests_properties(${tname} PROPERTIES LABELS "phsolver_compressible")
14endmacro(c_serial_test)
15
16set(CDIR ${CASES}/compressible)
17
18c_serial_test(inpCfg cp ${PHASTA_SOURCE_DIR}/phSolver/common/input.config ${CDIR})
19
20if(PHASTA_USE_PETSC)
21  set(solver petsc)
22  c_serial_test(solverInp ln -snf ${CDIR}/solver.inp.petsc ${CDIR}/solver.inp)
23  include(testing.cmake)
24endif()
25
26set(solver native)
27c_serial_test(solverInp ln -snf ${CDIR}/solver.inp.native ${CDIR}/solver.inp)
28include(testing.cmake)
29