fix(tests): retry transient spawn failures in the ClaudeAgent chat tests #101

Merged
peersky merged 4 commits from fix/chat-test-spawn-flake into dev 2026-09-18 16:45:07 +00:00
Owner
  • Fixed Bug chat mock shim spawn failures (ETXTBSY under Linux, descriptor or process exhaustion under a parallel coverage run) failed the chat tests instead of being retried
  • Added Function classifier test pins that only a spawn failure is retried, never the answer-shape failures these tests assert
  • Improved Interface chat test assertions print the whole error chain so an escaped spawn failure names its errno
- Fixed Bug chat mock shim spawn failures (ETXTBSY under Linux, descriptor or process exhaustion under a parallel coverage run) failed the chat tests instead of being retried - Added Function classifier test pins that only a spawn failure is retried, never the answer-shape failures these tests assert - Improved Interface chat test assertions print the whole error chain so an escaped spawn failure names its errno
fix(tests): retry transient spawn failures in the ClaudeAgent chat tests
Some checks failed
CI / Dependency Age Check (pull_request) Successful in 4s
CI / Spell Check (pull_request) Successful in 5s
Commit Lint / Validate PR Title (pull_request) Successful in 5s
CI / Lint & Audit (pull_request) Failing after 1m42s
CI / Test (pull_request) Successful in 7m52s
0b2ac4f272
- Fixed Bug chat mock shim spawn failures (ETXTBSY under Linux, descriptor or process exhaustion under a parallel coverage run) failed the chat tests instead of being retried
- Added Function classifier test pins that only a spawn failure is retried, never the answer-shape failures these tests assert
- Improved Interface chat test assertions print the whole error chain so an escaped spawn failure names its errno
fix(deps): update rustls to 0.23.45 for GHSA-2mjx-qc3c-rqvc
Some checks failed
Commit Lint / Validate PR Title (pull_request) Successful in 3s
CI / Spell Check (pull_request) Successful in 6s
CI / Lint & Audit (pull_request) Successful in 1m47s
CI / Test (pull_request) Successful in 5m40s
CI / Dependency Age Check (pull_request) Failing after 11m22s
e05291862d
- Fixed Bug advisory audit failed on rustls 0.23.43 reached through async-nats, reqwest and tokio-websockets
fix(ci): survive a slow crates.io response in the dependency age check
Some checks failed
Commit Lint / Validate PR Title (pull_request) Successful in 4s
CI / Spell Check (pull_request) Successful in 7s
CI / Lint & Audit (pull_request) Successful in 1m8s
CI / Test (pull_request) Successful in 5m23s
CI / Dependency Age Check (pull_request) Failing after 11m24s
fc2a836fdb
- Fixed Bug a read timeout raised TimeoutError, which is an OSError and not a URLError, so an unhandled traceback failed the whole dependency age job
- Added Ability each crates.io lookup is retried three times with a widening pause before its metadata is reported missing
fix(ci): fast-track rustls 0.23.45 and scope the dependency age check again
All checks were successful
CI / Dependency Age Check (pull_request) Successful in 4s
Commit Lint / Validate PR Title (pull_request) Successful in 5s
CI / Spell Check (pull_request) Successful in 6s
CI / Lint & Audit (pull_request) Successful in 1m11s
CI / Test (pull_request) Successful in 5m39s
Publish Release / Create Tag & Sync (pull_request) Has been skipped
Publish Release / Publish to crates.io (pull_request) Has been skipped
Publish Release / Publish dry-run (no side effects) (pull_request) Has been skipped
Publish Release / Create GitHub Release (pull_request) Has been skipped
49eaebb8eb
- Fixed Bug the dependency age check rejected rustls 0.23.45 as four days old, so the fix for RUSTSEC-2026-0285 could not land until the advisory audit had been red for a week
- Removed Redundancy the crossbeam-epoch 0.9.20 fast-track expired on 2026-07-16 and the version has aged past the cooldown on its own
- Fixed Bug the dependency age job cloned two commits deep, so on Forgejo the pull request base was unreachable and every run fell back to a full 550-crate scan taking eleven minutes
peersky deleted branch fix/chat-test-spawn-flake 2026-09-18 16:45:07 +00:00
Sign in to join this conversation.
No reviewers
No labels
release
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
peeramid-labs/quorum-rs!101
No description provided.