You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
test: drop :experimental + :robustness tag machinery, run sweeps always
After the deterministic+sweep rework no testitems use :experimental anymore,
and the sweeps add ~5 seconds in aggregate on top of a ~10-minute matrix —
not worth a parallel filter framework.
Drops both INCLUDE_EXPERIMENTAL and INCLUDE_ROBUSTNESS env vars and the
ti.tags closure. The robustness sweeps now run on every PR (along with their
deterministic baselines).
Keeps a `/benchmark/` path filter following Piccolissimo.jl's convention —
the benchmark subtree has its own Project.toml + deps + workflow, so its
@testItems shouldn't be discovered by `@run_package_tests`. This also
preemptively unbreaks PR #93's CI (which fails today because
benchmark/convergence/convergence.jl is being picked up).
Verified locally on Julia 1.12: 355 pass / 1 broken / 0 fail.
TimeConsistency sweep: pass_rate = 1.0 (20/20)
NonlinearKnotPoint sweep: pass_rate = 0.8 (16/20, threshold 0.65)
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
|`INCLUDE_EXPERIMENTAL=1`|`:experimental`| Known-flaky tests held out of PR CI. Useful for local diagnosis while a fix is being worked out. |
118
-
|`INCLUDE_ROBUSTNESS=1`|`:robustness`| Multi-seed sweeps (K=20) that assert a minimum fraction of seeds pass within tolerance. Per-test threshold chosen with buffer above the observed baseline pass rate — typically 0.80 for clean tests, lower for inherently noisy ones (e.g. finite-difference comparisons). |
0 commit comments