xref: /phasta/phSolver/incompressible/test/testing.cmake (revision dc9538425e8e2132ad0d36a4b7a0472f4a4e7110)
1set(CDIR ${CASES}/incompressible)
2add_test(copyInpCfg
3  cp ${PHASTA_SOURCE_DIR}/phSolver/common/input.config ${CDIR})
4add_test(linkProcsDir-sync
5  ln -snf ${CDIR}/4-procs_case-SyncIO-2 ${CDIR}/4-procs_case)
6if(HAS_VALGRIND)
7  add_test(incompressibleResetNumStartValgrind-sync
8    cp ${CDIR}/numstart.dat ${CDIR}/4-procs_case/numstart.dat)
9  set(vgcmd
10    valgrind
11    --leak-check=yes
12    --log-file=icSyncValgrind.%p
13    ${PHASTA_BINARY_DIR}/bin/phastaIC.exe
14  )
15  add_test(
16    NAME incompressibleValgrind-sync
17    COMMAND ${MPIRUN} ${MPIRUN_PROCFLAG} 4 ${vgcmd}
18    WORKING_DIRECTORY ${CDIR}
19  )
20endif(HAS_VALGRIND)
21add_test(incompressibleResetNumStart-sync
22  cp ${CDIR}/numstart.dat ${CDIR}/4-procs_case/numstart.dat)
23add_test(
24  NAME incompressible-sync
25  COMMAND ${MPIRUN} ${MPIRUN_PROCFLAG} 4 ${PHASTA_BINARY_DIR}/bin/phastaIC.exe
26  WORKING_DIRECTORY ${CDIR}
27)
28set(cmd
29  ${PHASTA_BINARY_DIR}/bin/checkphasta
30  ${CDIR}/4-procs_case-SyncIO-2/
31  ${CDIR}/4-procs_case-SyncIO-2_ref/
32  2 1e-6)
33add_test(
34  NAME compareIncompressible-sync
35  COMMAND ${MPIRUN} ${MPIRUN_PROCFLAG} 4 ${cmd}
36  WORKING_DIRECTORY ${CDIR}
37)
38add_test(
39  NAME incompressibleRestart-sync
40  COMMAND ${MPIRUN} ${MPIRUN_PROCFLAG} 4 ${PHASTA_BINARY_DIR}/bin/phastaIC.exe
41  WORKING_DIRECTORY ${CDIR}
42)
43add_test(
44  NAME compareIncompressibleRestart-sync
45  COMMAND ${MPIRUN} ${MPIRUN_PROCFLAG} 4 ${cmd}
46  WORKING_DIRECTORY ${CDIR}
47)
48
49add_test(linkProcsDir-posix
50  ln -snf ${CDIR}/4-procs_case-Posix ${CDIR}/4-procs_case)
51if(HAS_VALGRIND)
52  add_test(incompressibleResetNumStartValgrind-posix
53    cp ${CDIR}/numstart.dat ${CDIR}/4-procs_case/numstart.dat)
54  set(vgcmd
55    valgrind
56    --leak-check=yes
57    --log-file=icPosixValgrind.%p
58    ${PHASTA_BINARY_DIR}/bin/phastaIC.exe
59  )
60  add_test(
61    NAME incompressibleValgrind-posix
62    COMMAND ${MPIRUN} ${MPIRUN_PROCFLAG} 4 ${vgcmd}
63    WORKING_DIRECTORY ${CDIR}
64  )
65endif(HAS_VALGRIND)
66add_test(incompressibleResetNumStart-posix
67  cp ${CDIR}/numstart.dat ${CDIR}/4-procs_case/numstart.dat)
68add_test(
69  NAME incompressible-posix
70  COMMAND ${MPIRUN} ${MPIRUN_PROCFLAG} 4 ${PHASTA_BINARY_DIR}/bin/phastaIC.exe
71  WORKING_DIRECTORY ${CDIR}
72)
73set(cmd
74  ${PHASTA_BINARY_DIR}/bin/checkphasta
75  ${CDIR}/4-procs_case-Posix/
76  ${CDIR}/4-procs_case-Posix_ref/
77  0 1e-6)
78add_test(
79  NAME compareIncompressible-posix
80  COMMAND ${MPIRUN} ${MPIRUN_PROCFLAG} 4 ${cmd}
81  WORKING_DIRECTORY ${CDIR}
82)
83add_test(
84  NAME incompressibleRestart-posix
85  COMMAND ${MPIRUN} ${MPIRUN_PROCFLAG} 4 ${PHASTA_BINARY_DIR}/bin/phastaIC.exe
86  WORKING_DIRECTORY ${CDIR}
87)
88add_test(
89  NAME compareIncompressibleRestart-posix
90  COMMAND ${MPIRUN} ${MPIRUN_PROCFLAG} 4 ${cmd}
91  WORKING_DIRECTORY ${CDIR}
92)
93