From 37af1d694656f814e4ee36e8e48c875353bc0bda Mon Sep 17 00:00:00 2001 From: Peter Steinberger Date: Mon, 19 Jan 2026 16:35:45 +0000 Subject: [PATCH] test: harden gateway sigterm argv --- src/cli/gateway.sigterm.test.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/cli/gateway.sigterm.test.ts b/src/cli/gateway.sigterm.test.ts index be54ac2e9..96e1923d5 100644 --- a/src/cli/gateway.sigterm.test.ts +++ b/src/cli/gateway.sigterm.test.ts @@ -123,9 +123,11 @@ describe("gateway SIGTERM", () => { ' console.error("Failed to parse CLAWDBOT_ENTRY_ARGS", err);', " process.exit(1);", "}", + "if (!Array.isArray(entryArgs)) entryArgs = [];", + 'entryArgs = entryArgs.filter((arg) => typeof arg === "string" && !arg.toLowerCase().includes("node.exe"));', `const runMainUrl = ${JSON.stringify(pathToFileURL(runMainPath).href)};`, "const { runCli } = await import(runMainUrl);", - 'await runCli([process.execPath, "clawdbot", ...entryArgs]);', + 'await runCli(["node", "clawdbot", ...entryArgs]);', ].join("\n"), "utf8", );