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