Skip to content
Merged
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
13 changes: 11 additions & 2 deletions .github/workflows/test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -289,12 +289,21 @@ jobs:
CHANGED_FILES: ${{ needs.file-changes.outputs.changed_files }}

# ── NVHPC build + test (via docker exec into long-lived container) ──
# --no-mpi: every failure these lanes have produced has been an MPI test.
# post_process segfaults under mpirun on the GitHub-hosted runners --
# "3D -> 2 MPI Ranks" and "MPI Consistency -> 3D -> Viscous" -- while the
# same tests pass everywhere else, including the self-hosted clusters that
# actually run MPI at scale. The harness skips ppn>1 cases without MPI
# (test.py), so this drops exactly those and keeps the rest of --test-all,
# which is what these lanes exist for: compile coverage across 15 NVHPC
# releases. MPI runtime coverage stays on the GNU, Intel and self-hosted
# lanes.
- name: Build (NVHPC)
if: matrix.nvhpc && matrix.target == 'cpu'
run: |
docker exec nvhpc bash -c '
source /etc/nvhpc-env.sh
/bin/bash mfc.sh test -v --dry-run -j $(nproc) --test-all
/bin/bash mfc.sh test -v --dry-run -j $(nproc) --test-all --no-mpi
'

- name: Build (NVHPC GPU)
Expand Down Expand Up @@ -336,7 +345,7 @@ jobs:
docker exec nvhpc bash -c '
source /etc/nvhpc-env.sh
ulimit -s unlimited || ulimit -s 65536 || true
/bin/bash mfc.sh test -v --max-attempts 3 -j $(nproc) --test-all
/bin/bash mfc.sh test -v --max-attempts 3 -j $(nproc) --test-all --no-mpi
'

# ── Cleanup ─────────────────────────────────────────────────────────
Expand Down
Loading