fix(ci): stabilize latest-master acceptance gates

This commit is contained in:
Tianyi Cui
2026-08-12 19:41:06 +08:00
parent 238e7f456a
commit d322206246
10 changed files with 19 additions and 15 deletions

View File

@@ -22,9 +22,9 @@ const pairingMergeDriver = 'scripts/merge-translation-pairing-driver.sh %O %A %B
const scriptsDirectory = fileURLToPath(new URL('.', import.meta.url))
const tsxPackageDirectory = dirname(fileURLToPath(import.meta.resolve('tsx/package.json')))
const fixtures: string[] = []
// Multi-worktree cases spawn several Git and Node subprocesses; coverage concurrency can
// legitimately exceed Vitest's default deadline without changing the installer behavior.
const MULTI_PROCESS_TEST_TIMEOUT_MS = 20_000
// Multi-worktree cases spawn several Git and Node subprocesses; native Windows
// coverage concurrency can delay them without changing installer behavior.
const MULTI_PROCESS_TEST_TIMEOUT_MS = 30_000
interface Fixture {
container: string
@@ -183,7 +183,7 @@ function installLockPath(fixture: Fixture): string {
}
async function waitForPath(path: string): Promise<void> {
const deadline = Date.now() + 5_000
const deadline = Date.now() + 10_000
while (!existsSync(path)) {
if (Date.now() >= deadline) throw new Error(`timed out waiting for ${path}`)
await new Promise(resolveWait => setTimeout(resolveWait, 10))
@@ -210,7 +210,7 @@ function runInstaller(
})
}
describe('worktree-local Lefthook installer', { timeout: 15_000 }, () => {
describe('worktree-local Lefthook installer', { timeout: 30_000 }, () => {
for (const [label, extraEnv] of [
['CI', { CI: 'true' }],
['GitHub Actions', { GITHUB_ACTIONS: 'true' }],