Skip to content

ci: give heavy-shard packages a 90-minute nextest test bound - #828

Merged
ruvnet merged 1 commit into
mainfrom
ci/nextest-heavy-timeout
Aug 13, 2026
Merged

ci: give heavy-shard packages a 90-minute nextest test bound#828
ruvnet merged 1 commit into
mainfrom
ci/nextest-heavy-timeout

Conversation

@ruvnet

@ruvnet ruvnet commented Aug 13, 2026

Copy link
Copy Markdown
Owner

Follow-up to #822. The 10-minute terminate-after cap was sized for the regular shards and killed legitimately long tests on the first genuinely-sharded run of main (run 31714159600):

  • ml-research-heavy: ruvector-mincut::subpolynomial test_certify_cuts, test_delete_edge, test_incremental_updates — all TIMEOUT at exactly 600s
  • core-and-rest-heavy: ruvector-nervous-system::retrieval_quality::pattern_separation_collision_rate — killed at 600s

Historical successful runs of those shards take up to ~75 minutes wall-clock with individual tests exceeding 10 minutes by design — the heavy shards exist to host them.

Fix: a [[profile.default.overrides]] block scoped to the 13 packages of the two heavy shards with slow-timeout = { period = "300s", terminate-after = 18 } (90 min). A genuine hang in a heavy package now bounds at 1.5h instead of the 4h job budget; every other package keeps the 10-minute cap. Config validated locally with cargo-nextest show-config (exit 0).

🤖 Generated with claude-flow

The terminate-after cap added in #822 (10 minutes) was sized for the
regular shards and killed legitimately long tests on the first sharded
run of main: ruvector-mincut subpolynomial tests and
ruvector-nervous-system pattern_separation_collision_rate all TIMEOUT
at exactly 600s in run 31714159600, failing ml-research-heavy and
core-and-rest-heavy. Historical successful runs of those shards take
up to ~75 minutes with individual tests exceeding 10 minutes by design.

Scope a slow-timeout override to the 13 packages of the two heavy
shards: 300s SLOW reporting period, killed after 18 periods (90 min) —
still bounding a genuine hang at 1.5h instead of the 4h job budget.

Co-Authored-By: claude-flow <ruv@ruv.net>
@ruvnet
ruvnet merged commit 78d2539 into main Aug 13, 2026
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