Repository navigation
CI: ground-truth parts cut by pytest-split least_duration (Part of #5133) - #5264
Conversation
|
No description provided. |
|
PR #5264 @ 817ccec: 3 failed check(s) == Muninn (failure) -- real == full-suite part 1/3 (failure) -- real == muninn (failure) -- infra |
|
No description provided. |
|
No description provided. |
… split-based job (Part of #5133) Part 1 paid the cold corpus scan inside timed tests and failed the per-test ratchet; test_sweep_plan still expected the removed matrix include list. Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
|
CI shepherd: the head of this PR (bc3acab) is not the one a maintainer labelled |
…on part 2 (Part of #5133) Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
|
CI shepherd: the head of this PR (706a238) is not the one a maintainer labelled |
|
No description provided. |
Part of #5133 (workflow half; the code half merged as #5255).
Class
The recorded seconds behind the CI part splits no longer describe the real tests, so a split balanced "on paper" is not balanced in CI.
--splits 2 --splitting-algorithm least_duration --group N(commit 3475856).test_durationstests/cobol_mainframe/entries (1479 s recorded, real ~1927 s)merge_test_durations.pycould not read the{"seconds","slow"}part artifacts it is documented forleast_durationover the nightly cache or committed fileWhat changed
mainframe-ground-truth.yml:group: [1, 2], no hand-listed files; the ledger gate and history moved to group 2. This workflow edit needs the owner: the queue item carries noallow_workflows. It is commit 3475856, the original change of this PR; dropping it breakstest_ci_critical_path_split.py, which asserts it..test_durations: real seconds from main run 38911788855 (2ebcf8d).tests/tools/merge_test_durations.py(+ test),tests/tools/test_ci_critical_path_split.py,docs/ci.md.Evidence (main run 38911788855)
least_durationreplay: old file 740 / 740 s -> refreshed file 964 / 964 s (the old file lacked the scan cost).pr_gates --fast6/6;test_ci_critical_path_split.py+test_merge_test_durations.pypass.Sibling gaps
test-times-ground-truth-part-Nartifacts then.Cross-repo
None.
Lessons for agents
test-times-ground-truth-part-Nartifacts use the GITGALAXY_TEST_TIMES wrapper shape; merge withtests/tools/merge_test_durations.pyinto a scratch file, then overlay onto.test_durations(it refuses nodeids that disagree).tests/tools/path must be a ground-truth plan input (test_the_workflow_reads_nothing_the_planner_skipsscans comments too).pytest_splitis not in the selfscan venv; replayleast_durationby hand or use the CI venv.🤖 Generated with Claude Code