Skip to content

Add sub-minute smoke test tier for the libneo gate#369

Merged
krystophny merged 1 commit into
mainfrom
ci/libneo-gate-smoke
Jun 8, 2026
Merged

Add sub-minute smoke test tier for the libneo gate#369
krystophny merged 1 commit into
mainfrom
ci/libneo-gate-smoke

Conversation

@krystophny

Copy link
Copy Markdown
Member

Gives the libneo reverse-dependency gate a sub-minute SIMPLE test set.

  • Labels six sub-second tests smoke: three VMEC-coordinate tests that call libneo directly (test_magfie_refcoords_vmec, test_jacobian_conventions_vmec, test_hctr_from_metric_vmec) so the gate actually catches a libneo break, plus the lapack/orbit_symplectic/field base tests. Measured ~1.8s total.
  • Adds a test-smoke make target (ctest -L smoke).
  • main.yml: a libneo-gate dispatch (workflow_dispatch without full) builds SIMPLE against the candidate libneo and runs only the smoke set. Push, PR and full=true keep the complete fast + slow + regression suite, unchanged.

Builds on #367 (already merged), which wired the libneo_ref dispatch input and LIBNEO_BRANCH resolver.

Label six sub-second tests (three VMEC-coordinate tests that exercise libneo
directly, plus the lapack/orbit/field base tests) as 'smoke', add a test-smoke
make target, and run only that set on a libneo-gate dispatch (workflow_dispatch
without full). Push, PR and full=true keep the complete fast+slow+regression
suite unchanged.
@krystophny krystophny enabled auto-merge (squash) June 8, 2026 18:57
@krystophny krystophny merged commit 48d1742 into main Jun 8, 2026
10 checks passed
@krystophny krystophny deleted the ci/libneo-gate-smoke branch June 8, 2026 19:17
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant