feat(process): support env overrides in exec

This commit is contained in:
Peter Steinberger
2026-01-01 22:55:21 +01:00
parent 1a3323a261
commit fbf5efb570
2 changed files with 25 additions and 1 deletions

22
src/process/exec.test.ts Normal file
View File

@@ -0,0 +1,22 @@
import { describe, expect, it } from "vitest";
import { runCommandWithTimeout } from "./exec.js";
describe("runCommandWithTimeout", () => {
it("passes env overrides to child", async () => {
const result = await runCommandWithTimeout(
[
process.execPath,
"-e",
'process.stdout.write(process.env.CLAWDIS_TEST_ENV ?? "")',
],
{
timeoutMs: 5_000,
env: { CLAWDIS_TEST_ENV: "ok" },
},
);
expect(result.code).toBe(0);
expect(result.stdout).toBe("ok");
});
});