xref: /phasta/phSolver/compressible/test/CMakeLists.txt (revision b1fc4e02097c326b48ef812db654aec9ed3ede4c)
1*b1fc4e02SCameron Smithmacro(c_parallel_test name procs dir exe)
2*b1fc4e02SCameron Smith  set(tname compressible_${solver}_${name})
3*b1fc4e02SCameron Smith  add_test(
4*b1fc4e02SCameron Smith    NAME ${tname}
5*b1fc4e02SCameron Smith    COMMAND ${MPIRUN} ${MPIRUN_PROCFLAG} ${procs} ${exe} ${ARGN}
6*b1fc4e02SCameron Smith    WORKING_DIRECTORY ${dir} )
7*b1fc4e02SCameron Smith  set_tests_properties(${tname} PROPERTIES LABELS "phsolver_compressible")
8*b1fc4e02SCameron Smithendmacro(c_parallel_test)
9*b1fc4e02SCameron Smith
10*b1fc4e02SCameron Smithmacro(c_serial_test name exe)
11*b1fc4e02SCameron Smith  set(tname compressible_${solver}_${name})
12*b1fc4e02SCameron Smith  add_test( NAME ${tname} COMMAND ${exe} ${ARGN} )
13*b1fc4e02SCameron Smith  set_tests_properties(${tname} PROPERTIES LABELS "phsolver_compressible")
14*b1fc4e02SCameron Smithendmacro(c_serial_test)
15*b1fc4e02SCameron Smith
16*b1fc4e02SCameron Smithset(CDIR ${CASES}/compressible)
17*b1fc4e02SCameron Smith
18*b1fc4e02SCameron Smithc_serial_test(inpCfg cp ${PHASTA_SOURCE_DIR}/phSolver/common/input.config ${CDIR})
19*b1fc4e02SCameron Smith
20*b1fc4e02SCameron Smithif(PHASTA_USE_PETSC)
21*b1fc4e02SCameron Smith  c_serial_test(solverInp ln -snf ${CDIR}/solver.inp.petsc ${CDIR}/solver.inp)
22*b1fc4e02SCameron Smith  set(solver petsc)
23*b1fc4e02SCameron Smith  include(testing.cmake)
24*b1fc4e02SCameron Smithendif()
25*b1fc4e02SCameron Smith
26*b1fc4e02SCameron Smithc_serial_test(solverInp ln -snf ${CDIR}/solver.inp.native ${CDIR}/solver.inp)
27*b1fc4e02SCameron Smithset(solver native)
2896040df8SCameron Smithinclude(testing.cmake)
29