xref: /phasta/phSolver/incompressible/test/testing.cmake (revision 8312278fcd5bcf28bcb7014475687306d109585d)
1b3c8e343SCameron Smithset(CDIR ${CASES}/incompressible)
241f58292SCameron Smithadd_test(copyInpCfg
39c38c5ebSCameron Smith  cp ${PHASTA_SOURCE_DIR}/phSolver/common/input.config ${CDIR})
4fe88b52dSCameron Smithadd_test(linkProcsDir-sync
5ec2df29eSCameron Smith  ln -snf ${CDIR}/4-procs_case-SyncIO-2 ${CDIR}/4-procs_case)
6*8312278fSCameron Smithif(HAS_VALGRIND)
7*8312278fSCameron Smith  add_test(incompressibleResetNumStartValgrind-sync
8*8312278fSCameron Smith    cp ${CDIR}/numstart.dat ${CDIR}/4-procs_case/numstart.dat)
9*8312278fSCameron Smith  set(vgcmd
10*8312278fSCameron Smith    valgrind
11*8312278fSCameron Smith    --leak-check=yes
12*8312278fSCameron Smith    --log-file=icSyncValgrind.%p
13*8312278fSCameron Smith    ${PHASTA_BINARY_DIR}/bin/phastaIC.exe
14*8312278fSCameron Smith  )
15*8312278fSCameron Smith  add_test(
16*8312278fSCameron Smith    NAME incompressibleValgrind-sync
17*8312278fSCameron Smith    COMMAND ${MPIRUN} ${MPIRUN_PROCFLAG} 4 ${vgcmd}
18*8312278fSCameron Smith    WORKING_DIRECTORY ${CDIR}
19*8312278fSCameron Smith  )
20*8312278fSCameron Smithendif(HAS_VALGRIND)
21fe88b52dSCameron Smithadd_test(incompressibleResetNumStart-sync
2241f58292SCameron Smith  cp ${CDIR}/numstart.dat ${CDIR}/4-procs_case/numstart.dat)
2341f58292SCameron Smithadd_test(
24fe88b52dSCameron Smith  NAME incompressible-sync
259c38c5ebSCameron Smith  COMMAND ${MPIRUN} ${MPIRUN_PROCFLAG} 4 ${PHASTA_BINARY_DIR}/bin/phastaIC.exe
26006092acSCameron Smith  WORKING_DIRECTORY ${CDIR}
2741f58292SCameron Smith)
28006092acSCameron Smithset(cmd
29006092acSCameron Smith  ${PHASTA_BINARY_DIR}/bin/checkphasta
30006092acSCameron Smith  ${CDIR}/4-procs_case-SyncIO-2/
31006092acSCameron Smith  ${CDIR}/4-procs_case-SyncIO-2_ref/
32006092acSCameron Smith  2 1e-6)
33006092acSCameron Smithadd_test(
34006092acSCameron Smith  NAME compareIncompressible-sync
35006092acSCameron Smith  COMMAND ${MPIRUN} ${MPIRUN_PROCFLAG} 4 ${cmd}
36006092acSCameron Smith  WORKING_DIRECTORY ${CDIR}
37006092acSCameron Smith)
385f3fbd8dSCameron Smithadd_test(
39fe88b52dSCameron Smith  NAME incompressibleRestart-sync
405f3fbd8dSCameron Smith  COMMAND ${MPIRUN} ${MPIRUN_PROCFLAG} 4 ${PHASTA_BINARY_DIR}/bin/phastaIC.exe
41006092acSCameron Smith  WORKING_DIRECTORY ${CDIR}
425f3fbd8dSCameron Smith)
43006092acSCameron Smithadd_test(
44006092acSCameron Smith  NAME compareIncompressibleRestart-sync
45006092acSCameron Smith  COMMAND ${MPIRUN} ${MPIRUN_PROCFLAG} 4 ${cmd}
46006092acSCameron Smith  WORKING_DIRECTORY ${CDIR}
47006092acSCameron Smith)
48fe88b52dSCameron Smith
49fe88b52dSCameron Smithadd_test(linkProcsDir-posix
50fe88b52dSCameron Smith  ln -snf ${CDIR}/4-procs_case-Posix ${CDIR}/4-procs_case)
51*8312278fSCameron Smithif(HAS_VALGRIND)
52*8312278fSCameron Smith  add_test(incompressibleResetNumStartValgrind-posix
53*8312278fSCameron Smith    cp ${CDIR}/numstart.dat ${CDIR}/4-procs_case/numstart.dat)
54*8312278fSCameron Smith  set(vgcmd
55*8312278fSCameron Smith    valgrind
56*8312278fSCameron Smith    --leak-check=yes
57*8312278fSCameron Smith    --log-file=icPosixValgrind.%p
58*8312278fSCameron Smith    ${PHASTA_BINARY_DIR}/bin/phastaIC.exe
59*8312278fSCameron Smith  )
60*8312278fSCameron Smith  add_test(
61*8312278fSCameron Smith    NAME incompressibleValgrind-posix
62*8312278fSCameron Smith    COMMAND ${MPIRUN} ${MPIRUN_PROCFLAG} 4 ${vgcmd}
63*8312278fSCameron Smith    WORKING_DIRECTORY ${CDIR}
64*8312278fSCameron Smith  )
65*8312278fSCameron Smithendif(HAS_VALGRIND)
66fe88b52dSCameron Smithadd_test(incompressibleResetNumStart-posix
67fe88b52dSCameron Smith  cp ${CDIR}/numstart.dat ${CDIR}/4-procs_case/numstart.dat)
68fe88b52dSCameron Smithadd_test(
69fe88b52dSCameron Smith  NAME incompressible-posix
70fe88b52dSCameron Smith  COMMAND ${MPIRUN} ${MPIRUN_PROCFLAG} 4 ${PHASTA_BINARY_DIR}/bin/phastaIC.exe
71006092acSCameron Smith  WORKING_DIRECTORY ${CDIR}
72006092acSCameron Smith)
73006092acSCameron Smithset(cmd
74006092acSCameron Smith  ${PHASTA_BINARY_DIR}/bin/checkphasta
75006092acSCameron Smith  ${CDIR}/4-procs_case-Posix/
76006092acSCameron Smith  ${CDIR}/4-procs_case-Posix_ref/
77006092acSCameron Smith  0 1e-6)
78006092acSCameron Smithadd_test(
79006092acSCameron Smith  NAME compareIncompressible-posix
80006092acSCameron Smith  COMMAND ${MPIRUN} ${MPIRUN_PROCFLAG} 4 ${cmd}
81006092acSCameron Smith  WORKING_DIRECTORY ${CDIR}
82fe88b52dSCameron Smith)
83fe88b52dSCameron Smithadd_test(
84fe88b52dSCameron Smith  NAME incompressibleRestart-posix
85fe88b52dSCameron Smith  COMMAND ${MPIRUN} ${MPIRUN_PROCFLAG} 4 ${PHASTA_BINARY_DIR}/bin/phastaIC.exe
86006092acSCameron Smith  WORKING_DIRECTORY ${CDIR}
87006092acSCameron Smith)
88006092acSCameron Smithadd_test(
89006092acSCameron Smith  NAME compareIncompressibleRestart-posix
90006092acSCameron Smith  COMMAND ${MPIRUN} ${MPIRUN_PROCFLAG} 4 ${cmd}
91006092acSCameron Smith  WORKING_DIRECTORY ${CDIR}
92fe88b52dSCameron Smith)
93