Skip to content

test(ci): budget every subprocess-spawning sync test at 60s - #84

Merged
BrainerVirus merged 1 commit into
mainfrom
test/budget-all-subprocess-tests
Aug 25, 2026
Merged

test(ci): budget every subprocess-spawning sync test at 60s#84
BrainerVirus merged 1 commit into
mainfrom
test/budget-all-subprocess-tests

Conversation

@BrainerVirus

Copy link
Copy Markdown
Owner

Root-cause fix for the recurring Windows whack-a-mole (v0.9.2 merge, #82, #83 each failed on different 5-8s tests): bun's 5000ms default per-test timeout is routinely exceeded by git/npm cold starts on windows-latest. A codemod appended { timeout: 60_000 } to all 383 unbudgeted top-level test closers in the 25 files that spawn git/npm subprocesses. Raised ceilings only — passing tests are unaffected; genuinely hung tests still fail, just slower. Two consecutive full-suite runs: 1272 pass / 0 fail.

@BrainerVirus
BrainerVirus enabled auto-merge (squash) August 25, 2026 15:10
@BrainerVirus
BrainerVirus merged commit 46b2774 into main Aug 25, 2026
11 checks passed
@github-actions

Copy link
Copy Markdown
Contributor

🎉 This PR is included in version 0.10.0 🎉

The release is available on:

Your semantic-release bot 📦🚀

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant