test: raise the contended Windows spawn budgets to 90s

The per-case 15-30s budgets on the Windows native and coverage lanes fire
before oxlint, workflow-worker-thread, and other subprocess-spawning cases
finish under the loaded self-hosted pool; the failures rotate across cases
as load shifts, so per-case widening only moved the flake. Raise the lane
defaults (DSH_COVERAGE_TEST_TIMEOUT_MS and the native --testTimeout) to 90s,
align the oxlint and workflow-worker-thread case budgets, and keep the
built-bin SPAWN_TIMEOUT_MS at 60s under a 90s outer budget.
This commit is contained in:
Chinesezjc
2026-08-26 17:17:47 +08:00
parent 43b5b473bf
commit 84692044af
4 changed files with 16 additions and 16 deletions
+1 -1
View File
@@ -134,7 +134,7 @@ describe('CI workflow', () => {
))
const nativeTestCommand = nativeTestCommands.map(step => step.run).join('\n')
expect(nativeTestCommand).toContain('--no-file-parallelism')
expect(nativeTestCommand).toContain('--testTimeout 30000')
expect(nativeTestCommand).toContain('--testTimeout 90000')
expect(nativeTestCommand).toContain('tool-pwsh/tests/loader.spec.ts')
expect(nativeTestCommand).toContain('workflow-worker-thread.spec.ts')
+4 -4
View File
@@ -105,7 +105,7 @@ probePromise()
rm(configPath, { force: true }),
])
}
}, 60_000)
}, 90_000)
it('runs JavaScript compatibility and nursery rules', async () => {
const suffix = randomUUID()
@@ -152,7 +152,7 @@ export const longProbe = 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 +
rm(configPath, { force: true }),
])
}
}, 60_000)
}, 90_000)
it('keeps the complete stylistic contract in Oxlint', async () => {
const oxlintPath = join(repositoryRoot, '.oxlintrc.json')
@@ -252,7 +252,7 @@ export const longProbe = 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 +
rm(configPath, { force: true }),
])
}
}, 60_000)
}, 90_000)
it('accepts an ignored-only staged selection', () => {
const result = runOxlint([
@@ -371,6 +371,6 @@ export const longProbe = 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 +
await rm(directory, { recursive: true, force: true })
}
},
60_000,
90_000,
)
})