summaryrefslogtreecommitdiff
path: root/tests/testdata/run/node_process_stdin_unref_with_pty.js
diff options
context:
space:
mode:
Diffstat (limited to 'tests/testdata/run/node_process_stdin_unref_with_pty.js')
-rw-r--r--tests/testdata/run/node_process_stdin_unref_with_pty.js14
1 files changed, 14 insertions, 0 deletions
diff --git a/tests/testdata/run/node_process_stdin_unref_with_pty.js b/tests/testdata/run/node_process_stdin_unref_with_pty.js
new file mode 100644
index 000000000..e86304981
--- /dev/null
+++ b/tests/testdata/run/node_process_stdin_unref_with_pty.js
@@ -0,0 +1,14 @@
+import process from "node:process";
+import util from "node:util";
+
+console.log("START");
+globalThis.addEventListener("unload", () => console.log("END"));
+
+const args = util.parseArgs({ options: { unref: { type: "boolean" } } });
+
+// call stdin.unref if --unref is passed
+if (args.values.unref) {
+ process.stdin.unref();
+}
+
+process.stdin.pipe(process.stdout);