From 961fa27c769452a5ef233994886f5a9be9690773 Mon Sep 17 00:00:00 2001 From: Yoshiya Hinosawa Date: Mon, 5 Feb 2024 14:28:28 +0900 Subject: fix(ext/node): fix timeout param validation in cp.execFile (#22262) --- cli/tests/unit_node/child_process_test.ts | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) (limited to 'cli') diff --git a/cli/tests/unit_node/child_process_test.ts b/cli/tests/unit_node/child_process_test.ts index b3986a1aa..066e45f72 100644 --- a/cli/tests/unit_node/child_process_test.ts +++ b/cli/tests/unit_node/child_process_test.ts @@ -754,3 +754,20 @@ Deno.test(async function forkIpcKillDoesNotHang() { await p.promise; }); + +Deno.test(async function execFileWithUndefinedTimeout() { + const { promise, resolve, reject } = Promise.withResolvers(); + CP.execFile( + "git", + ["-v"], + { timeout: undefined, encoding: "utf8" }, + (err) => { + if (err) { + reject(err); + return; + } + resolve(); + }, + ); + await promise; +}); -- cgit v1.2.3