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(readDatablock 4 ${CASES}/incompressible 13 ${PHASTA_BINARY_DIR}/bin/phIOreaddatablock 2) 14common_parallel_test(write 4 ${CASES} 15 ${PHASTA_BINARY_DIR}/bin/phIOwrite 2) 16common_parallel_test(readFtn 4 ${CASES}/incompressible/ 17 ${PHASTA_BINARY_DIR}/bin/phIOreadFtn) 18if(HAS_VALGRIND) 19 common_parallel_test(readFtnVG 4 ${CASES}/incompressible/ 20 valgrind --log-file=vg.%p --leak-check=yes 21 ${PHASTA_BINARY_DIR}/bin/phIOreadFtn) 22endif(HAS_VALGRIND) 23common_parallel_test(writeFtn 4 ${CASES} 24 ${PHASTA_BINARY_DIR}/bin/phIOwriteFtn) 25if(HAS_VALGRIND) 26 common_parallel_test( 27 writeFtnVG 4 ${CASES}/incompressible 28 valgrind --log-file=vg.%p --leak-check=yes 29 ${PHASTA_BINARY_DIR}/bin/phIOwriteFtn) 30endif(HAS_VALGRIND) 31