1macro(common_parallel_test name procs dir exe) 2 set(tname common_${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_common") 8endmacro(common_parallel_test) 9 10common_parallel_test(readHeader 4 ${CASES}/incompressible 11 ${PHASTA_BINARY_DIR}/bin/phIOreadheader 2) 12common_parallel_test(readHeaderMultiTopo 4 13 ${CASES}/crossflow/4-1chef/4-procs_case 14 ${PHASTA_BINARY_DIR}/bin/phIOposixMultiTopo) 15common_parallel_test(readDatablock 4 ${CASES}/incompressible 16 ${PHASTA_BINARY_DIR}/bin/phIOreaddatablock 2) 17common_parallel_test(write 4 ${CASES} 18 ${PHASTA_BINARY_DIR}/bin/phIOwrite 2) 19common_parallel_test(readFtn 4 ${CASES}/incompressible/ 20 ${PHASTA_BINARY_DIR}/bin/phIOreadFtn) 21if(HAS_VALGRIND) 22 common_parallel_test(readFtnVG 4 ${CASES}/incompressible/ 23 valgrind --log-file=vg.%p --leak-check=yes 24 ${PHASTA_BINARY_DIR}/bin/phIOreadFtn) 25endif(HAS_VALGRIND) 26common_parallel_test(writeFtn 4 ${CASES} 27 ${PHASTA_BINARY_DIR}/bin/phIOwriteFtn) 28if(HAS_VALGRIND) 29 common_parallel_test( 30 writeFtnVG 4 ${CASES}/incompressible 31 valgrind --log-file=vg.%p --leak-check=yes 32 ${PHASTA_BINARY_DIR}/bin/phIOwriteFtn) 33endif(HAS_VALGRIND) 34