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) 1256813794SCameron Smithif(PHASTA_CHEF_ENABLED) 1356813794SCameron Smith common_parallel_test(writeReadZeroSz 2 ${CASES}/incompressible 1456813794SCameron Smith ${PHASTA_BINARY_DIR}/bin/phIOwriteReadZeroSz 1) 15*e33f5dd7SPranav Subramanian common_parallel_test(writeFields 1 ${CASES}/incompressible 16f1d1f61eSPranav Subramanian ${PHASTA_BINARY_DIR}/bin/phIOwriteFields 1) 1756813794SCameron Smithendif() 18aa8374cbSCameron Smithcommon_parallel_test(readIlwork 4 19560e081fSCameron Smith ${CASES}/crossflow/4-1chef/4-procs_case 20560e081fSCameron Smith ${PHASTA_BINARY_DIR}/bin/phIOreadIlwork 21aa8374cbSCameron Smith . 0 0 foo) 22f062a782SCameron Smithcommon_parallel_test(readHeaderMultiTopo 4 23f062a782SCameron Smith ${CASES}/crossflow/4-1chef/4-procs_case 24f062a782SCameron Smith ${PHASTA_BINARY_DIR}/bin/phIOposixMultiTopo) 2558e56b5eSCameron Smithcommon_parallel_test(readDatablock 4 ${CASES}/incompressible 2658e56b5eSCameron Smith ${PHASTA_BINARY_DIR}/bin/phIOreaddatablock 2) 2758e56b5eSCameron Smithcommon_parallel_test(write 4 ${CASES} 2858e56b5eSCameron Smith ${PHASTA_BINARY_DIR}/bin/phIOwrite 2) 2958e56b5eSCameron Smithcommon_parallel_test(readFtn 4 ${CASES}/incompressible/ 3058e56b5eSCameron Smith ${PHASTA_BINARY_DIR}/bin/phIOreadFtn) 31eceb1c0eSCameron Smithif(HAS_VALGRIND) 3258e56b5eSCameron Smith common_parallel_test(readFtnVG 4 ${CASES}/incompressible/ 3358e56b5eSCameron Smith valgrind --log-file=vg.%p --leak-check=yes 3458e56b5eSCameron Smith ${PHASTA_BINARY_DIR}/bin/phIOreadFtn) 35eceb1c0eSCameron Smithendif(HAS_VALGRIND) 3658e56b5eSCameron Smithcommon_parallel_test(writeFtn 4 ${CASES} 3758e56b5eSCameron Smith ${PHASTA_BINARY_DIR}/bin/phIOwriteFtn) 38eceb1c0eSCameron Smithif(HAS_VALGRIND) 3958e56b5eSCameron Smith common_parallel_test( 4058e56b5eSCameron Smith writeFtnVG 4 ${CASES}/incompressible 4158e56b5eSCameron Smith valgrind --log-file=vg.%p --leak-check=yes 4258e56b5eSCameron Smith ${PHASTA_BINARY_DIR}/bin/phIOwriteFtn) 43eceb1c0eSCameron Smithendif(HAS_VALGRIND) 44