xref: /phasta/phSolver/common/test/testing.cmake (revision eceb1c0e870a06d0263a0ccee7ebe80c3267c83c)
10bfd2916SCameron Smithadd_test(
20bfd2916SCameron Smith  NAME readHeader
34a32e26dSCameron Smith  COMMAND ${MPIRUN} ${MPIRUN_PROCFLAG} 4 ${PHASTA_BINARY_DIR}/bin/phIOreadheader 2
40bfd2916SCameron Smith  WORKING_DIRECTORY ${CASES}/incompressible
50bfd2916SCameron Smith)
61aeb857eSCameron Smithadd_test(
71aeb857eSCameron Smith  NAME readDatablock
81aeb857eSCameron Smith  COMMAND ${MPIRUN} ${MPIRUN_PROCFLAG} 4 ${PHASTA_BINARY_DIR}/bin/phIOreaddatablock 2
91aeb857eSCameron Smith  WORKING_DIRECTORY ${CASES}/incompressible
101aeb857eSCameron Smith)
1157517afcSCameron Smithadd_test(
12b3027b05SCameron Smith  NAME write
13b3027b05SCameron Smith  COMMAND ${MPIRUN} ${MPIRUN_PROCFLAG} 4 ${PHASTA_BINARY_DIR}/bin/phIOwrite 2
1457517afcSCameron Smith  WORKING_DIRECTORY ${CASES}
1557517afcSCameron Smith)
16e15a7659SCameron Smithadd_test(
17bc62cfd4SCameron Smith  NAME readFtn
18bc62cfd4SCameron Smith  COMMAND ${MPIRUN} ${MPIRUN_PROCFLAG} 4 ${PHASTA_BINARY_DIR}/bin/phIOreadFtn
1942607086SCameron Smith  WORKING_DIRECTORY ${CASES}/incompressible/
2004845fb3SCameron Smith)
21*eceb1c0eSCameron Smithif(HAS_VALGRIND)
22*eceb1c0eSCameron Smith  set(vgcmd
23*eceb1c0eSCameron Smith    valgrind
24*eceb1c0eSCameron Smith    --log-file=vg.%p
25*eceb1c0eSCameron Smith    --leak-check=yes
26*eceb1c0eSCameron Smith    ${PHASTA_BINARY_DIR}/bin/phIOreadFtn
27*eceb1c0eSCameron Smith  )
2804845fb3SCameron Smith  add_test(
29bc62cfd4SCameron Smith    NAME readFtnVG
30*eceb1c0eSCameron Smith    COMMAND ${MPIRUN} ${MPIRUN_PROCFLAG} 4 ${vgcmd}
3142607086SCameron Smith    WORKING_DIRECTORY ${CASES}/incompressible/
32e15a7659SCameron Smith  )
33*eceb1c0eSCameron Smithendif(HAS_VALGRIND)
345be7d1a3SCameron Smithadd_test(
355be7d1a3SCameron Smith  NAME writeFtn
365be7d1a3SCameron Smith  COMMAND ${MPIRUN} ${MPIRUN_PROCFLAG} 4 ${PHASTA_BINARY_DIR}/bin/phIOwriteFtn
375be7d1a3SCameron Smith  WORKING_DIRECTORY ${CASES}/
385be7d1a3SCameron Smith)
39*eceb1c0eSCameron Smithif(HAS_VALGRIND)
40*eceb1c0eSCameron Smith  set(vgcmd
41*eceb1c0eSCameron Smith    valgrind
42*eceb1c0eSCameron Smith    --log-file=vg.%p
43*eceb1c0eSCameron Smith    --leak-check=yes
44*eceb1c0eSCameron Smith    ${PHASTA_BINARY_DIR}/bin/phIOwriteFtn
45*eceb1c0eSCameron Smith  )
465be7d1a3SCameron Smith  add_test(
475be7d1a3SCameron Smith    NAME writeFtnVG
48*eceb1c0eSCameron Smith    COMMAND ${MPIRUN} ${MPIRUN_PROCFLAG} 4 ${vgcmd}
495be7d1a3SCameron Smith    WORKING_DIRECTORY ${CASES}/incompressible/
505be7d1a3SCameron Smith  )
51*eceb1c0eSCameron Smithendif(HAS_VALGRIND)
52