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