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