158e56b5eSCameron Smithmacro(common_parallel_test name procs dir exe) 258e56b5eSCameron Smith set(tname common_${name}) 30bfd2916SCameron Smith add_test( 458e56b5eSCameron Smith NAME ${tname} 558e56b5eSCameron Smith COMMAND ${MPIRUN} ${MPIRUN_PROCFLAG} ${procs} ${exe} ${ARGN} 658e56b5eSCameron Smith WORKING_DIRECTORY ${dir} ) 758e56b5eSCameron Smith set_tests_properties(${tname} PROPERTIES LABELS "phsolver_common") 858e56b5eSCameron Smithendmacro(common_parallel_test) 958e56b5eSCameron Smith 1058e56b5eSCameron Smithcommon_parallel_test(readHeader 4 ${CASES}/incompressible 1158e56b5eSCameron Smith ${PHASTA_BINARY_DIR}/bin/phIOreadheader 2) 12*aa8374cbSCameron Smithcommon_parallel_test(readIlwork 4 13560e081fSCameron Smith ${CASES}/crossflow/4-1chef/4-procs_case 14560e081fSCameron Smith ${PHASTA_BINARY_DIR}/bin/phIOreadIlwork 15*aa8374cbSCameron Smith . 0 0 foo) 16f062a782SCameron Smithcommon_parallel_test(readHeaderMultiTopo 4 17f062a782SCameron Smith ${CASES}/crossflow/4-1chef/4-procs_case 18f062a782SCameron Smith ${PHASTA_BINARY_DIR}/bin/phIOposixMultiTopo) 1958e56b5eSCameron Smithcommon_parallel_test(readDatablock 4 ${CASES}/incompressible 2058e56b5eSCameron Smith ${PHASTA_BINARY_DIR}/bin/phIOreaddatablock 2) 2158e56b5eSCameron Smithcommon_parallel_test(write 4 ${CASES} 2258e56b5eSCameron Smith ${PHASTA_BINARY_DIR}/bin/phIOwrite 2) 2358e56b5eSCameron Smithcommon_parallel_test(readFtn 4 ${CASES}/incompressible/ 2458e56b5eSCameron Smith ${PHASTA_BINARY_DIR}/bin/phIOreadFtn) 25eceb1c0eSCameron Smithif(HAS_VALGRIND) 2658e56b5eSCameron Smith common_parallel_test(readFtnVG 4 ${CASES}/incompressible/ 2758e56b5eSCameron Smith valgrind --log-file=vg.%p --leak-check=yes 2858e56b5eSCameron Smith ${PHASTA_BINARY_DIR}/bin/phIOreadFtn) 29eceb1c0eSCameron Smithendif(HAS_VALGRIND) 3058e56b5eSCameron Smithcommon_parallel_test(writeFtn 4 ${CASES} 3158e56b5eSCameron Smith ${PHASTA_BINARY_DIR}/bin/phIOwriteFtn) 32eceb1c0eSCameron Smithif(HAS_VALGRIND) 3358e56b5eSCameron Smith common_parallel_test( 3458e56b5eSCameron Smith writeFtnVG 4 ${CASES}/incompressible 3558e56b5eSCameron Smith valgrind --log-file=vg.%p --leak-check=yes 3658e56b5eSCameron Smith ${PHASTA_BINARY_DIR}/bin/phIOwriteFtn) 37eceb1c0eSCameron Smithendif(HAS_VALGRIND) 38