Files
bun.sh/test/js/bun/spawn/spawn.ipc.bun-node.test.ts

21 lines
576 B
TypeScript

import { expect, test } from "bun:test";
import { bunExe } from "harness";
import path from "path";
test("ipc with json serialization still works when bun is parent and not the child", async () => {
const child = Bun.spawn([bunExe(), path.resolve(import.meta.dir, "fixtures", "ipc-parent-bun.js")], {
stdio: ["ignore", "pipe", "pipe"],
});
await child.exited;
expect(await new Response(child.stdout).text()).toEqual(
`p start
p end
c start
c end
c I am your father
p I am your father
`,
);
expect(await new Response(child.stderr).text()).toEqual("");
});