test: preserve child process mock exports

This commit is contained in:
Frank Yang
2026-04-24 17:23:04 +08:00
parent 3a61183547
commit f092b0c5c8

View File

@@ -41,7 +41,13 @@ vi.mock("../agents/sandbox.js", () => sandboxMocks);
vi.mock("../agents/sandbox-paths.js", () => ({
assertSandboxPath: sandboxMocks.assertSandboxPath,
}));
vi.mock("node:child_process", () => childProcessMocks);
vi.mock("node:child_process", async () => {
const actual = await vi.importActual<typeof import("node:child_process")>("node:child_process");
return {
...actual,
spawn: childProcessMocks.spawn,
};
});
vi.mock("../infra/fs-safe.js", () => fsSafeMocks);
vi.mock("../media/channel-inbound-roots.js", () => mediaRootMocks);