Skip to content

test(artifact): serialize deadline-bound drain test - #1334

Merged
wesm merged 1 commit into
mainfrom
flakey-mcflake
Aug 2, 2026
Merged

test(artifact): serialize deadline-bound drain test#1334
wesm merged 1 commit into
mainfrom
flakey-mcflake

Conversation

@wesm

@wesm wesm commented Aug 2, 2026

Copy link
Copy Markdown
Member

The unsettled-queue full-export test has a 30-second context to catch real stalls, but it also performs repeated real SQLite and Docbank writes. Since the artifact suite was parallelized, shared-runner contention can consume that deadline even while export progresses, failing both plain and race jobs at different write sites.

Keep this single deadline-bound integration test in the serial phase. Its real-store coverage, behavioral assertions, and hang guard remain intact; other artifact tests remain parallel and production behavior is unchanged.

The full-export unsettled-queue test performs repeated real SQLite and Docbank writes behind a 30-second hang guard. Running it alongside the package’s large parallel I/O cohort can exhaust that guard under CI contention even though the drain is making progress.

Keep this one deadline-bound integration test out of the parallel cohort so the timeout continues to detect an actual stall without producing scheduler-dependent failures.
@roborev-ci

roborev-ci Bot commented Aug 2, 2026

Copy link
Copy Markdown

roborev: Combined Review (7cc31e9)

No issues found.


Reviewers: 2 done | Synthesis: codex | Total: 14s

@wesm
wesm merged commit a2cebf5 into main Aug 2, 2026
20 checks passed
@wesm
wesm deleted the flakey-mcflake branch August 2, 2026 23:40
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

1 participant