|
11 | 11 |
|
12 | 12 | ".*make.*::args_build_core" : [ "-c", "atmosphere" ], |
13 | 13 | ".*debug.*::args_build_debug" : [ "-d" ], |
| 14 | + ".*make.*double.*::args_build_precision" : [ "-p" ], |
14 | 15 | //".*make.*gpu.*::args_build_options_0" : [ "-g" ], |
15 | | - ".*make.*cpu.*::args_build_options" : [ "-b", "-j $NUM_PROCS" ], |
16 | | - ".*make.*gpu.*::args_build_options" : [ "-b", "-j $NUM_PROCS"], |
17 | | - ".*make.*gnu.*::args_target" : [ "-t", "gnu" ], |
| 16 | + //".*make.*cpu.*::args_build_options" : [ "-b", "-j $NUM_PROCS" ], |
| 17 | + ".*make.*::args_build_options" : [ "-b", "-j $NUM_PROCS"], |
| 18 | + ".*gnu.*::args_target" : [ "-t", "gnu" ], |
18 | 19 | ".*make.*nvhpc.*::args_target" : [ "-t", "nvhpc" ], |
19 | | - ".*make.*nvhpc.*gpu.*::args_openacc" : [ "-g" ] |
| 20 | + ".*make.*nvhpc.*gpu.*::args_openacc" : [ "-g" ], |
| 21 | + ".*test_.*::args_namelist" : [ "-b", "atmosphere_model"], |
| 22 | + ".*test_jw.*::args_namelist" : [ "-f", "/glade/campaign/mmm/wmr/mpas_ci/jw_baroclinic"], |
| 23 | + ".*test_conus.*::args_namelist" : [ "-f", "/glade/campaign/mmm/wmr/mpas_ci/conus_lam"], |
| 24 | + ".*test_.*cpu.*::args_namelist" : |
| 25 | + [ |
| 26 | + "-p", "mpiexec -n $CI_NTASKS -ppn $CI_TASKS_PER_NODE" |
| 27 | + ], |
| 28 | + ".*test_.*gpu.*::args_namelist" : |
| 29 | + [ |
| 30 | + "-p", "mpiexec -n $CI_NTASKS -ppn $CI_TASKS_PER_NODE set_gpu_rank " |
| 31 | + ], |
| 32 | + //".*test.*(base|parallel|multinode).*::args_namelist" : |
| 33 | + // [ |
| 34 | + // "-q", "01:00:00", |
| 35 | + // "-w", "02:00:00" |
| 36 | + // ], |
| 37 | + ".*test_jw.*restart.*::args_namelist" : |
| 38 | + [ |
| 39 | + "-y", "0000-01-01_01:00:00", |
| 40 | + "-z", "01:00:00" |
| 41 | + ], |
| 42 | + ".*test_conus.*restart.*::args_namelist" : |
| 43 | + [ |
| 44 | + "-y", "2019-09-01_00:10:00", |
| 45 | + "-z", "00:10:00" |
| 46 | + ], |
| 47 | + ".*test_jw.*perf.*::args_namelist" : |
| 48 | + [ |
| 49 | + "-z", "01:00:00" |
| 50 | + ], |
| 51 | + ".*test_conus.*perf.*::args_namelist" : |
| 52 | + [ |
| 53 | + "-z", "00:10:00" |
| 54 | + ], |
| 55 | + ".*test_.*gnu.*::args_namelist" : |
| 56 | + [ |
| 57 | + "-e", "LD_LIBRARY_PATH=/glade/u/apps/derecho/23.09/spack/opt/spack/parallel-netcdf/1.12.3/cray-mpich/8.1.27/gcc/12.2.0/sq5u/lib:/glade/u/apps/derecho/23.09/spack/opt/spack/netcdf/4.9.2/gcc/12.2.0/gjc6/lib:\\\\$LD_LIBRARY_PATH" |
| 58 | + ] |
20 | 59 | }, |
21 | 60 | // Derecho-specifics |
22 | 61 | "hsn.de.hpc" : |
|
34 | 73 | { |
35 | 74 | "-l " : { "select" : 1, "ncpus" : 1 } |
36 | 75 | }, |
37 | | - ".*test_jw.*parallel.*cpu.*::node_select" : |
| 76 | + ".*test_jw.*mpi.*cpu.*::node_select" : |
38 | 77 | { |
39 | 78 | "-l " : { "select" : 1, "ncpus" : 16, "mpiprocs" : 4 } |
40 | 79 | }, |
|
73 | 112 | "global_modules" : [ "ncarenv/23.09"], |
74 | 113 | //"very_last_modules" : [ "cray-mpich", "parallel-netcdf" ], |
75 | 114 | ".*gnu.*::test_modules" : [ "gcc/12.2.0","cray-mpich", "parallel-netcdf", "netcdf" ], |
76 | | - ".*nvhpc.*::test_modules" : [ "nvhpc/24.3","cray-mpich","ncarcompilers", "parallel-netcdf", "cuda" ], |
77 | | - ".*test.*::args_namelist" : [ "-b", "atmosphere_model"], |
78 | | - ".*test_jw.*::args_namelist" : [ "-f", "/glade/campaign/mmm/wmr/mpas_ci/jw_baroclinic"], |
79 | | - ".*test_conus.*::args_namelist" : [ "-f", "/glade/campaign/mmm/wmr/mpas_ci/conus_lam"], |
80 | | - ".*test_.*cpu.*::args_namelist" : |
81 | | - [ |
82 | | - "-p", "mpiexec -n $CI_NTASKS -ppn $CI_TASKS_PER_NODE" |
83 | | - ], |
84 | | - ".*test_.*gpu.*::args_namelist" : |
85 | | - [ |
86 | | - "-p", "mpiexec -n $CI_NTASKS -ppn $CI_TASKS_PER_NODE set_gpu_rank " |
87 | | - ], |
88 | | - //".*test.*(base|parallel|multinode).*::args_namelist" : |
89 | | - // [ |
90 | | - // "-q", "01:00:00", |
91 | | - // "-w", "02:00:00" |
92 | | - // ], |
93 | | - ".*test_jw.*restart.*::args_namelist" : |
94 | | - [ |
95 | | - "-y", "0000-01-01_01:00:00", |
96 | | - "-z", "01:00:00" |
97 | | - ], |
98 | | - ".*test_conus.*restart.*::args_namelist" : |
99 | | - [ |
100 | | - "-y", "2019-09-01_00:10:00", |
101 | | - "-z", "00:10:00" |
102 | | - ], |
103 | | - ".*test_jw.*perf.*::args_namelist" : |
104 | | - [ |
105 | | - "-z", "01:00:00" |
106 | | - ], |
107 | | - ".*test_conus.*perf.*::args_namelist" : |
108 | | - [ |
109 | | - "-z", "00:10:00" |
110 | | - ], |
111 | | - ".*test.*gnu.*::args_namelist" : |
112 | | - [ |
113 | | - "-e", "LD_LIBRARY_PATH=/glade/u/apps/derecho/23.09/spack/opt/spack/parallel-netcdf/1.12.3/cray-mpich/8.1.27/gcc/12.2.0/sq5u/lib:/glade/u/apps/derecho/23.09/spack/opt/spack/netcdf/4.9.2/gcc/12.2.0/gjc6/lib:\\\\$LD_LIBRARY_PATH" |
114 | | - ] |
| 115 | + ".*nvhpc.*::test_modules" : [ "nvhpc/24.3","cray-mpich","ncarcompilers", "parallel-netcdf", "cuda" ] |
| 116 | + |
115 | 117 | } |
116 | 118 | } |
117 | 119 | }, |
|
123 | 125 | "arguments" : |
124 | 126 | { |
125 | 127 | // Remove auto-filled dir and supply sub-testcase specific ones |
126 | | - ".*testcase.*::args_namelist_dir" : [ ] |
| 128 | + ".*test_.*::args_namelist_dir" : ["-e", "LD_LIBRARY_PATH=/glade/u/apps/derecho/23.09/spack/opt/spack/parallel-netcdf/1.12.3/cray-mpich/8.1.27/gcc/12.2.0/sq5u/lib:/glade/u/apps/derecho/23.09/spack/opt/spack/netcdf/4.9.2/gcc/12.2.0/gjc6/lib:\\\\$LD_LIBRARY_PATH" ] |
127 | 129 | } |
128 | 130 | }, |
129 | 131 | "steps" : |
130 | 132 | { |
131 | | - "make-release" : |
| 133 | + // "make-release" : |
| 134 | + // { |
| 135 | + // "command" : ".ci/tests/build.sh" |
| 136 | + // }, |
| 137 | + "test_jw-base-cpu" : |
132 | 138 | { |
133 | | - "command" : ".ci/tests/build.sh" |
| 139 | + "submit_options" : { "timelimit" : "00:15:00" }, |
| 140 | + "command" : ".ci/tests/runTestCases.sh", |
| 141 | + "arguments" : ["-d", "cpu", "-t", "gnu", "-c", "jw", "-g", "base"] |
| 142 | + //"dependencies" : { "make-release" : "afterok" } |
134 | 143 | }, |
135 | | - "testcase-jw-base" : |
| 144 | + "test_jw-restart-cpu" : |
136 | 145 | { |
137 | 146 | "submit_options" : { "timelimit" : "00:15:00" }, |
138 | 147 | "command" : ".ci/tests/runTestCases.sh", |
139 | | - "arguments" : ["-d", "cpu", "-t", "gnu", "-c", "jw", "-g", "base"], |
140 | | - "dependencies" : { "make-release" : "afterok" } |
| 148 | + "arguments" : ["-d", "cpu", "-t", "gnu", "-c", "jw", "-g", "restart"], |
| 149 | + "dependencies" : { "test_jw-base-cpu" : "afterok" } |
141 | 150 | }, |
142 | | - "testcase-jw-restart" : |
| 151 | + "test_jw-mpi-cpu" : |
143 | 152 | { |
144 | 153 | "submit_options" : { "timelimit" : "00:15:00" }, |
145 | 154 | "command" : ".ci/tests/runTestCases.sh", |
146 | | - "arguments" : ["-d", "cpu", "-t", "gnu", "-c", "jw", "-g", "restart"], |
147 | | - "dependencies" : { "testcase-jw-base" : "afterok" } |
| 155 | + "arguments" : ["-d", "cpu", "-t", "gnu", "-c", "jw", "-g", "mpi"], |
| 156 | + "dependencies" : { "test_jw-restart-cpu" : "afterok" } |
| 157 | + } |
| 158 | + } |
| 159 | + }, |
| 160 | + "gnu-double" : |
| 161 | + { |
| 162 | + "submit_options" : |
| 163 | + { |
| 164 | + "arguments" : |
| 165 | + { |
| 166 | + // Remove auto-filled dir and supply sub-testcase specific ones |
| 167 | + ".*test_.*::args_namelist_dir" : ["-e", "LD_LIBRARY_PATH=/glade/u/apps/derecho/23.09/spack/opt/spack/parallel-netcdf/1.12.3/cray-mpich/8.1.27/gcc/12.2.0/sq5u/lib:/glade/u/apps/derecho/23.09/spack/opt/spack/netcdf/4.9.2/gcc/12.2.0/gjc6/lib:\\\\$LD_LIBRARY_PATH" ] |
| 168 | + } |
| 169 | + }, |
| 170 | + "steps" : |
| 171 | + { |
| 172 | + "make-release-double" : |
| 173 | + { |
| 174 | + "command" : ".ci/tests/build.sh" |
| 175 | + }, |
| 176 | + "test_jw-base-cpu" : |
| 177 | + { |
| 178 | + "submit_options" : { "timelimit" : "00:15:00" }, |
| 179 | + "command" : ".ci/tests/runTestCases.sh", |
| 180 | + "arguments" : ["-d", "cpu", "-t", "gnu", "-c", "jw", "-g", "base"], |
| 181 | + "dependencies" : { "make-release-double" : "afterok" } |
148 | 182 | } |
149 | 183 | } |
150 | 184 | }, |
|
206 | 240 | { |
207 | 241 | "submit_options" : { "timelimit" : "00:15:00" }, |
208 | 242 | "command" : ".ci/tests/runTestCases.sh", |
209 | | - "arguments" : ["-d", "gpu", "-t", "nvhpc", "-c", "jw", "-g", "parallel"], |
| 243 | + "arguments" : ["-d", "gpu", "-t", "nvhpc", "-c", "jw", "-g", "multigpu"], |
210 | 244 | "dependencies" : { "test_jw-nvhpc-restart-gpu" : "afterok" } |
211 | 245 | }, |
212 | 246 | "test_jw-nvhpc-perf-gpu" : |
|
0 commit comments