xref: /phasta/phSolver/compressible/test/CMakeLists.txt (revision b1fc4e02097c326b48ef812db654aec9ed3ede4c)
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  c_serial_test(solverInp ln -snf ${CDIR}/solver.inp.petsc ${CDIR}/solver.inp)
22  set(solver petsc)
23  include(testing.cmake)
24endif()
25
26c_serial_test(solverInp ln -snf ${CDIR}/solver.inp.native ${CDIR}/solver.inp)
27set(solver native)
28include(testing.cmake)
29