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(readIlwork 1 13 ${CASES}/crossflow/4-1chef/4-procs_case 14 ${PHASTA_BINARY_DIR}/bin/phIOreadIlwork 15 geombc.dat.1) 16common_parallel_test(readHeaderMultiTopo 4 17 ${CASES}/crossflow/4-1chef/4-procs_case 18 ${PHASTA_BINARY_DIR}/bin/phIOposixMultiTopo) 19common_parallel_test(readDatablock 4 ${CASES}/incompressible 20 ${PHASTA_BINARY_DIR}/bin/phIOreaddatablock 2) 21common_parallel_test(write 4 ${CASES} 22 ${PHASTA_BINARY_DIR}/bin/phIOwrite 2) 23common_parallel_test(readFtn 4 ${CASES}/incompressible/ 24 ${PHASTA_BINARY_DIR}/bin/phIOreadFtn) 25if(HAS_VALGRIND) 26 common_parallel_test(readFtnVG 4 ${CASES}/incompressible/ 27 valgrind --log-file=vg.%p --leak-check=yes 28 ${PHASTA_BINARY_DIR}/bin/phIOreadFtn) 29endif(HAS_VALGRIND) 30common_parallel_test(writeFtn 4 ${CASES} 31 ${PHASTA_BINARY_DIR}/bin/phIOwriteFtn) 32if(HAS_VALGRIND) 33 common_parallel_test( 34 writeFtnVG 4 ${CASES}/incompressible 35 valgrind --log-file=vg.%p --leak-check=yes 36 ${PHASTA_BINARY_DIR}/bin/phIOwriteFtn) 37endif(HAS_VALGRIND) 38