diff options
Diffstat (limited to 'tests/specs/node/stdio_ipc/main.mjs')
-rw-r--r-- | tests/specs/node/stdio_ipc/main.mjs | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/tests/specs/node/stdio_ipc/main.mjs b/tests/specs/node/stdio_ipc/main.mjs new file mode 100644 index 000000000..4a1a8ddbd --- /dev/null +++ b/tests/specs/node/stdio_ipc/main.mjs @@ -0,0 +1,16 @@ +import { spawn } from "node:child_process"; +import process from "node:process"; + +if (process.argv[2] === "child") { + process.send("hahah"); +} else { + const proc = spawn(process.execPath, ["./main.mjs", "child"], { + stdio: ["ipc", "inherit", "inherit"], + }); + + proc.on("message", function (msg) { + console.log(`msg: ${msg}`); + proc.kill(); + Deno.exit(0); + }); +} |