|
|
@@ -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' }],
|