summaryrefslogtreecommitdiff
path: root/cli/tests/unit_node/child_process_test.ts
diff options
context:
space:
mode:
Diffstat (limited to 'cli/tests/unit_node/child_process_test.ts')
-rw-r--r--cli/tests/unit_node/child_process_test.ts9
1 files changed, 9 insertions, 0 deletions
diff --git a/cli/tests/unit_node/child_process_test.ts b/cli/tests/unit_node/child_process_test.ts
index d226319e6..d5d41125d 100644
--- a/cli/tests/unit_node/child_process_test.ts
+++ b/cli/tests/unit_node/child_process_test.ts
@@ -722,3 +722,12 @@ Deno.test(function spawnSyncStdioUndefined() {
assertEquals(ret.stdout.toString("utf-8").trim(), "hello");
assertEquals(ret.stderr.toString("utf-8").trim(), "world");
});
+
+Deno.test(function spawnSyncExitNonZero() {
+ const ret = spawnSync(
+ `"${Deno.execPath()}" eval "Deno.exit(22)"`,
+ { shell: true },
+ );
+
+ assertEquals(ret.status, 22);
+});