@@ -105,6 +105,11 @@ jobs:
105105 #!/usr/bin/env bash
106106 set +e
107107
108+ if [ "$#" -lt 2 ] || [[ "$1" == -* ]]; then
109+ echo "::error title=Invalid run_ctest.sh invocation::Expected: run_ctest.sh <group name> <ctest arguments...>"
110+ exit 2
111+ fi
112+
108113 name="$1"
109114 shift
110115
@@ -129,49 +134,49 @@ jobs:
129134 OMP_NUM_THREADS : ' 2'
130135 run : |
131136 "$RUNNER_TEMP/run_ctest.sh" "Integrated Tests Preparation" -R integrated_test
132-
137+
133138 - name : Module_Base Unittests
134139 env :
135140 GTEST_COLOR : ' yes'
136141 OMP_NUM_THREADS : ' 2'
137142 run : |
138143 "$RUNNER_TEMP/run_ctest.sh" "Module_Base Unittests" -R MODULE_BASE
139-
144+
140145 - name : Module_IO Unittests
141146 env :
142147 GTEST_COLOR : ' yes'
143148 OMP_NUM_THREADS : ' 2'
144149 run : |
145150 "$RUNNER_TEMP/run_ctest.sh" "Module_IO Unittests" -R MODULE_IO
146-
151+
147152 - name : Module_HSolver Unittests
148153 env :
149154 GTEST_COLOR : ' yes'
150155 OMP_NUM_THREADS : ' 2'
151156 run : |
152157 "$RUNNER_TEMP/run_ctest.sh" "Module_HSolver Unittests" -R MODULE_HSOLVER -E PERF_MODULE_HSOLVER_KERNELS
153-
158+
154159 - name : Module_Cell Unittests
155160 env :
156161 GTEST_COLOR : ' yes'
157162 OMP_NUM_THREADS : ' 2'
158163 run : |
159164 "$RUNNER_TEMP/run_ctest.sh" "Module_Cell Unittests" -R MODULE_CELL
160-
165+
161166 - name : Module_MD Unittests
162167 env :
163168 GTEST_COLOR : ' yes'
164169 OMP_NUM_THREADS : ' 2'
165170 run : |
166171 "$RUNNER_TEMP/run_ctest.sh" "Module_MD Unittests" -R MODULE_MD
167-
172+
168173 - name : Module_Psi Unittests
169174 env :
170175 GTEST_COLOR : ' yes'
171176 OMP_NUM_THREADS : ' 2'
172177 run : |
173178 "$RUNNER_TEMP/run_ctest.sh" "Module_Psi Unittests" -R MODULE_PSI
174-
179+
175180 - name : Module_RI Unittests
176181 env :
177182 GTEST_COLOR : ' yes'
@@ -234,77 +239,77 @@ jobs:
234239 OMP_NUM_THREADS : ' 2'
235240 run : |
236241 "$RUNNER_TEMP/run_ctest.sh" "Module_LR Unittests" -R MODULE_LR
237-
242+
238243 - name : 01_PW Test
239244 env :
240245 GTEST_COLOR : ' yes'
241246 OMP_NUM_THREADS : ' 2'
242247 run : |
243248 "$RUNNER_TEMP/run_ctest.sh" "01_PW Test" -R 01_PW
244-
249+
245250 - name : 02_NAO_Gamma Test
246251 env :
247252 GTEST_COLOR : ' yes'
248253 OMP_NUM_THREADS : ' 2'
249254 run : |
250255 "$RUNNER_TEMP/run_ctest.sh" "02_NAO_Gamma Test" -R 02_NAO_Gamma
251-
256+
252257 - name : 03_NAO_multik Test
253258 env :
254259 GTEST_COLOR : ' yes'
255260 OMP_NUM_THREADS : ' 2'
256261 run : |
257262 "$RUNNER_TEMP/run_ctest.sh" "03_NAO_multik Test" -R 03_NAO_multik
258-
263+
259264 - name : 04_FF Test
260265 env :
261266 GTEST_COLOR : ' yes'
262267 OMP_NUM_THREADS : ' 2'
263268 run : |
264269 "$RUNNER_TEMP/run_ctest.sh" "04_FF Test" -R 04_FF
265-
270+
266271 - name : 05_rtTDDFT Test
267272 env :
268273 GTEST_COLOR : ' yes'
269274 OMP_NUM_THREADS : ' 2'
270275 run : |
271276 "$RUNNER_TEMP/run_ctest.sh" "05_rtTDDFT Test" -R 05_rtTDDFT
272-
277+
273278 - name : 06_SDFT Test
274279 env :
275280 GTEST_COLOR : ' yes'
276281 OMP_NUM_THREADS : ' 2'
277282 run : |
278283 "$RUNNER_TEMP/run_ctest.sh" "06_SDFT Test" -R 06_SDFT
279-
284+
280285 - name : 07_OFDFT Test
281286 env :
282287 GTEST_COLOR : ' yes'
283288 OMP_NUM_THREADS : ' 2'
284289 run : |
285290 "$RUNNER_TEMP/run_ctest.sh" "07_OFDFT Test" -R 07_OFDFT
286-
291+
287292 - name : 08_EXX Test
288293 env :
289294 GTEST_COLOR : ' yes'
290295 OMP_NUM_THREADS : ' 2'
291296 run : |
292297 "$RUNNER_TEMP/run_ctest.sh" "08_EXX Test" -R 08_EXX
293-
298+
294299 - name : 09_DeePKS Test
295300 env :
296301 GTEST_COLOR : ' yes'
297302 OMP_NUM_THREADS : ' 2'
298303 run : |
299304 "$RUNNER_TEMP/run_ctest.sh" "09_DeePKS Test" -R 09_DeePKS
300-
305+
301306 - name : 10_others Test
302307 env :
303308 GTEST_COLOR : ' yes'
304309 OMP_NUM_THREADS : ' 2'
305310 run : |
306311 "$RUNNER_TEMP/run_ctest.sh" "10_others Test" -R 10_others
307-
312+
308313# - name: 17_DS_DFTU Test
309314# env:
310315# GTEST_COLOR: 'yes'
@@ -317,7 +322,7 @@ jobs:
317322 GTEST_COLOR : ' yes'
318323 OMP_NUM_THREADS : ' 2'
319324 run : |
320- "$RUNNER_TEMP/run_ctest.sh" -E 'integrate_test|01_PW|02_NAO_Gamma|03_NAO_multik|04_FF|05_rtTDDFT|06_SDFT|07_OFDFT|08_EXX|09_DeePKS|10_others|11_PW_GPU|12_NAO_Gamma_GPU|13_NAO_multik_GPU|15_rtTDDFT_GPU|16_SDFT_GPU|17_DS_DFTU|MODULE_BASE|MODULE_IO|MODULE_HSOLVER|MODULE_CELL|MODULE_MD|MODULE_PSI|MODULE_ESTATE|MODULE_RI|MODULE_HAMILT|MODULE_PW|MODULE_LCAO|MODULE_AO|MODULE_NAO|MODULE_RELAX|MODULE_LR'
325+ "$RUNNER_TEMP/run_ctest.sh" "Other Unittests" -E 'integrate_test|01_PW|02_NAO_Gamma|03_NAO_multik|04_FF|05_rtTDDFT|06_SDFT|07_OFDFT|08_EXX|09_DeePKS|10_others|11_PW_GPU|12_NAO_Gamma_GPU|13_NAO_multik_GPU|15_rtTDDFT_GPU|16_SDFT_GPU|17_DS_DFTU|MODULE_BASE|MODULE_IO|MODULE_HSOLVER|MODULE_CELL|MODULE_MD|MODULE_PSI|MODULE_ESTATE|MODULE_RI|MODULE_HAMILT|MODULE_PW|MODULE_LCAO|MODULE_AO|MODULE_NAO|MODULE_RELAX|MODULE_LR'
321326
322327 - name : Fail if any test group failed
323328 if : always()
0 commit comments