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