ci: point the slow-test matrix at tests/integration - #1241
ci: point the slow-test matrix at tests/integration#1241AlexanderFengler wants to merge 1 commit into
Conversation
85f2f03 moved every slow test from tests/slow/ to tests/integration/ but left run_slow_tests.yml pointing at the old paths. The first scheduled slow run after it landed (2026-08-24) failed 6 of 9 legs with ERROR: file or directory not found: tests/slow/test_mcmc.py ERROR: file or directory not found: tests/slow/test_missing_data_mcmc.py The "Remaining Slow" leg failed differently but was also affected: its --ignore paths no longer matched anything, so it silently re-collected the Core MCMC and Missing Data files that the dedicated batches already own. Repoints all four file references and refreshes the one stale tests/slow/ mention in the tests/conftest.py docstring. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
|
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configurationConfiguration used: defaults Review profile: CHILL Plan: Pro Plus Run ID: 📒 Files selected for processing (2)
Included review availability: Your plan provides up to 2 included reviews per hour; 1 remains after this review. 📝 WalkthroughWalkthroughThe slow-test workflow now uses ChangesSlow-test path updates
Estimated code review effort: 1 (Trivial) | ~2 minutes Merge Risk: ⚪ Minimal · up to This localized change updates slow-test paths and a related documentation reference; no actionable merge-blocking risk remains beyond normal checks and review. Suggested reviewers: 🚥 Pre-merge checks | ✅ 5✅ Passed checks (5 passed)
✨ Finishing Touches📝 Generate docstrings
🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
Purpose
The weekly drift run's slow suite has been failing every leg since the
2026-08-24 scheduled run. Six of the nine legs never collected a single test:
85f2f032("moved all slow tests to integration folder") relocated every slowtest to
tests/integration/and landed on main on 2026-08-17 15:02 — afterthat morning's green drift run, which is why 2026-08-24 was the first run to
see it.
run_slow_tests.ymlwas not updated with it.Implementation
Missing DataandCore MCMCbatches attests/integration/.--ignore=paths in theRemaining Slowbatch. These werenot merely cosmetic: a non-matching
--ignoreis silently accepted bypytest, so
Remaining Slowhad been re-collecting the Core MCMC and MissingData files that the dedicated batches already own.
tests/slow/mention in thetests/conftest.pydocstring for
_slow_test_memory.No test code or markers changed — only the paths naming it.
Verification
Each of the four referenced files was confirmed to exist at its new
tests/integration/path onmain;tests/slow/no longer exists in thetree. Beyond that this change is verified by its own CI: the slow suite is the
thing under repair, so this PR's run is the test.
Out of scope
The
Remaining Slowlegs fail for an unrelated, genuine reason —tests/test_hssm.py::test_transform_params_general[include4-IndexError]nowraises
KeyError: 'invalid_formula'instead ofIndexError. That is abehaviour change, tracked separately; this PR is expected to fix the six
collection-error legs only.
🤖 Generated with Claude Code
Summary by CodeRabbit