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*56813794SCameron Smithif(PHASTA_CHEF_ENABLED) 13*56813794SCameron Smith common_parallel_test(writeReadZeroSz 2 ${CASES}/incompressible 14*56813794SCameron Smith ${PHASTA_BINARY_DIR}/bin/phIOwriteReadZeroSz 1) 15*56813794SCameron Smithendif() 16aa8374cbSCameron Smithcommon_parallel_test(readIlwork 4 17560e081fSCameron Smith ${CASES}/crossflow/4-1chef/4-procs_case 18560e081fSCameron Smith ${PHASTA_BINARY_DIR}/bin/phIOreadIlwork 19aa8374cbSCameron Smith . 0 0 foo) 20f062a782SCameron Smithcommon_parallel_test(readHeaderMultiTopo 4 21f062a782SCameron Smith ${CASES}/crossflow/4-1chef/4-procs_case 22f062a782SCameron Smith ${PHASTA_BINARY_DIR}/bin/phIOposixMultiTopo) 2358e56b5eSCameron Smithcommon_parallel_test(readDatablock 4 ${CASES}/incompressible 2458e56b5eSCameron Smith ${PHASTA_BINARY_DIR}/bin/phIOreaddatablock 2) 2558e56b5eSCameron Smithcommon_parallel_test(write 4 ${CASES} 2658e56b5eSCameron Smith ${PHASTA_BINARY_DIR}/bin/phIOwrite 2) 2758e56b5eSCameron Smithcommon_parallel_test(readFtn 4 ${CASES}/incompressible/ 2858e56b5eSCameron Smith ${PHASTA_BINARY_DIR}/bin/phIOreadFtn) 29eceb1c0eSCameron Smithif(HAS_VALGRIND) 3058e56b5eSCameron Smith common_parallel_test(readFtnVG 4 ${CASES}/incompressible/ 3158e56b5eSCameron Smith valgrind --log-file=vg.%p --leak-check=yes 3258e56b5eSCameron Smith ${PHASTA_BINARY_DIR}/bin/phIOreadFtn) 33eceb1c0eSCameron Smithendif(HAS_VALGRIND) 3458e56b5eSCameron Smithcommon_parallel_test(writeFtn 4 ${CASES} 3558e56b5eSCameron Smith ${PHASTA_BINARY_DIR}/bin/phIOwriteFtn) 36eceb1c0eSCameron Smithif(HAS_VALGRIND) 3758e56b5eSCameron Smith common_parallel_test( 3858e56b5eSCameron Smith writeFtnVG 4 ${CASES}/incompressible 3958e56b5eSCameron Smith valgrind --log-file=vg.%p --leak-check=yes 4058e56b5eSCameron Smith ${PHASTA_BINARY_DIR}/bin/phIOwriteFtn) 41eceb1c0eSCameron Smithendif(HAS_VALGRIND) 42