summaryrefslogtreecommitdiff
path: root/tests/unit_node/child_process_test.ts
diff options
context:
space:
mode:
authorDivy Srivastava <dj.srivastava23@gmail.com>2024-03-06 19:10:47 +0530
committerGitHub <noreply@github.com>2024-03-06 13:40:47 +0000
commit7542d1050a61583d279bdd9c1cf05eaad71f4548 (patch)
tree031fb7b1431aa6a70dc08671ce866fa7f5f83e5f /tests/unit_node/child_process_test.ts
parent01bc2f530ea311a231f19b8f620b6cc9f94f0886 (diff)
fix(ext/node): strip `--enable-source-maps` from argv (#22743)
Fixes https://github.com/denoland/deno/issues/21750
Diffstat (limited to 'tests/unit_node/child_process_test.ts')
-rw-r--r--tests/unit_node/child_process_test.ts27
1 files changed, 27 insertions, 0 deletions
diff --git a/tests/unit_node/child_process_test.ts b/tests/unit_node/child_process_test.ts
index 85bb6d3b0..60c646a21 100644
--- a/tests/unit_node/child_process_test.ts
+++ b/tests/unit_node/child_process_test.ts
@@ -755,6 +755,33 @@ Deno.test(async function forkIpcKillDoesNotHang() {
await p.promise;
});
+Deno.test(async function stripForkEnableSourceMaps() {
+ const testdataDir = path.join(
+ path.dirname(path.fromFileUrl(import.meta.url)),
+ "testdata",
+ );
+ const script = path.join(
+ testdataDir,
+ "node_modules",
+ "foo",
+ "check_argv.js",
+ );
+ const p = Promise.withResolvers<void>();
+ const cp = CP.fork(script, [], {
+ cwd: testdataDir,
+ stdio: "pipe",
+ execArgv: ["--enable-source-maps"],
+ });
+ let output = "";
+ cp.on("close", () => p.resolve());
+ cp.stdout?.on("data", (data) => {
+ output += data;
+ cp.kill();
+ });
+ await p.promise;
+ assertEquals(output, "2\n");
+});
+
Deno.test(async function execFileWithUndefinedTimeout() {
const { promise, resolve, reject } = Promise.withResolvers<void>();
CP.execFile(