summaryrefslogtreecommitdiff
path: root/tests/specs/node/stdio_ipc/main.mjs
diff options
context:
space:
mode:
Diffstat (limited to 'tests/specs/node/stdio_ipc/main.mjs')
-rw-r--r--tests/specs/node/stdio_ipc/main.mjs16
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);
+ });
+}