Commit 0e5f9fd
committed
ci: drop --test-all from the NVHPC cpu test step
The cpu lane spent about 102 of its ~120 minutes in `mfc.sh test`, running
the full suite once per NVHPC release, 15 times over.
--test-all does two unrelated things (toolchain/mfc/test/test.py). At build
time it adds post_process to the compiled binaries (line 389). At test time
it re-runs pre_process+simulation+post_process a second time for every case
and post-processes the silo output (line 735). Only the first is the compile
coverage these lanes exist for; the second roughly doubles the runtime and
duplicates checking the GNU, Intel and self-hosted lanes already do.
So the flag moves out of the shared MFC_NVHPC_TEST_FLAGS and onto the build
step alone. post_process is still compiled on all 15 releases -- no loss of
compiler coverage, which is the point of the matrix -- it just is not re-run
here. --no-mpi stays shared, since that one genuinely must match between
build and test.
The gpu lanes are untouched: they already pass --test-all explicitly and
never referenced the env var.
Claude-Session: https://claude.ai/code/session_01XPqfEaUBG7ZaZVzeMWnKHd1 parent 73edd77 commit 0e5f9fd
1 file changed
Lines changed: 15 additions & 6 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
257 | 257 | | |
258 | 258 | | |
259 | 259 | | |
260 | | - | |
| 260 | + | |
261 | 261 | | |
262 | 262 | | |
263 | 263 | | |
| |||
296 | 296 | | |
297 | 297 | | |
298 | 298 | | |
299 | | - | |
300 | | - | |
301 | | - | |
302 | | - | |
| 299 | + | |
| 300 | + | |
| 301 | + | |
| 302 | + | |
| 303 | + | |
| 304 | + | |
| 305 | + | |
| 306 | + | |
| 307 | + | |
| 308 | + | |
| 309 | + | |
| 310 | + | |
| 311 | + | |
303 | 312 | | |
304 | 313 | | |
305 | 314 | | |
306 | 315 | | |
307 | 316 | | |
308 | | - | |
| 317 | + | |
309 | 318 | | |
310 | 319 | | |
311 | 320 | | |
| |||
0 commit comments