test: raise AVA concurrency now that the global-composer pin is obsolete#216
Conversation
|
This pull request is part of a Mergify stack:
|
Run four isolated AVA workers: test writers use distinct temporary directories, watcher servers bind ephemeral ports, and no suite changes the process cwd. This retains headroom for filesystem watchers while cutting the measured suite wall time from 61.12s serial to 32.60s, 32.79s, 32.02s, 31.74s, and 32.97s. Parallel validation exposed a startup race in the live-bridge journal poll: the test read its transaction directory before the writer created it. Treat ENOENT as an empty poll iteration so the existing bounded wait covers normal async startup. Verification: five consecutive pnpm test:ava runs, each 293 passed; pnpm verify (lint, typecheck, build, 293 AVA, 45 codegen Vitest, 7 utils Vitest). Co-authored-by: Cursor <[email protected]> Change-Id: Ib58dca643335b671687601e01bda25e0b4013c32
4825b74 to
b599488
Compare
Revision history
|
|
@Mergifyio queue |
Merge Queue Status
This pull request spent 52 minutes 7 seconds in the queue, with no time running CI. Waiting for
All conditions
ReasonThe merge conditions cannot be satisfied due to failing checks Failing checks:
HintYou may have to fix your CI before adding the pull request to the queue again. Requeued — the merge queue status continues in this comment ↓. |
…graph/raise-ava-concurrency-now-global-composer-pin--b58dca64
Merge Queue Status
Waiting for any of
All conditions
|
|
@Mergifyio queue |
Merge Queue Status
Required conditions to enter a queue
|
Retry only ENOENT watcher subscription failures with bounded backoff so parallel test workers do not fail when temporary directories are removed. Co-authored-by: Cursor <[email protected]> Change-Id: I7e092e6e30ec70dcc30db39777cba6d06bf5058d
|
@Mergifyio queue |
☑️ Command
|
|
@Mergifyio refresh |
✅ Pull request refreshed |
|
@Mergifyio queue |
☑️ Command
|
Merge Queue Status
This pull request spent 16 seconds in the queue, including 2 seconds running CI. Required conditions to merge
|
Run four isolated AVA workers: test writers use distinct temporary directories, watcher servers bind ephemeral ports, and no suite changes the process cwd. This retains headroom for filesystem watchers while cutting the measured suite wall time from 61.12s serial to 32.60s, 32.79s, 32.02s, 31.74s, and 32.97s.
Parallel validation exposed a startup race in the live-bridge journal poll: the test read its transaction directory before the writer created it. Treat ENOENT as an empty poll iteration so the existing bounded wait covers normal async startup.
Verification: five consecutive pnpm test:ava runs, each 293 passed; pnpm verify (lint, typecheck, build, 293 AVA, 45 codegen Vitest, 7 utils Vitest).
Co-authored-by: Cursor [email protected]
Depends-On: #215