diff --git a/packages/drfed/src/login.test.ts b/packages/drfed/src/login.test.ts index ce0c4af..1dff6e3 100644 --- a/packages/drfed/src/login.test.ts +++ b/packages/drfed/src/login.test.ts @@ -25,7 +25,6 @@ import process from "node:process"; import { it } from "node:test"; import { fileURLToPath } from "node:url"; -const serverTimeout = 30_000; const requestTimeout = 5_000; const binary = fileURLToPath( new URL("../bin/drfed-server.mjs", import.meta.url), @@ -55,9 +54,9 @@ it("normalizes CLI login origins and preserves the allowlist", async () => { "--login-origin=http://[::1]:3000", ], { - env: { PATH: process.env.PATH ?? "" }, - timeout: serverTimeout, + timeout: 120_000, killSignal: "SIGKILL", + env: { PATH: process.env.PATH ?? "" }, stdio: ["ignore", "pipe", "pipe"], }, ); @@ -75,7 +74,10 @@ it("normalizes CLI login origins and preserves the allowlist", async () => { child.once("error", ready.reject); child.once("close", (code, signal) => { ready.reject( - new Error(`CLI exited before listening (${code}, ${signal}): ${stderr}`), + new Error( + `CLI exited before listening (${code}, ${signal})\n` + + `stdout:\n${stdout}\nstderr:\n${stderr}`, + ), ); closed.resolve(); });