spawnSync shouldn't throw (#15561)

Co-authored-by: Meghan Denny <meghan@bun.sh>
This commit is contained in:
Jarred Sumner
2024-12-03 19:26:36 -08:00
committed by GitHub
parent d27594ecf4
commit 0d5e4e162b
4 changed files with 51 additions and 18 deletions

View File

@@ -454,3 +454,13 @@ it.if(!isWindows)("spawnSync correctly reports signal codes", () => {
expect(signal).toBe("SIGTRAP");
});
it("spawnSync(does-not-exist)", () => {
const x = spawnSync("does-not-exist");
expect(x.error?.code).toEqual("ENOENT");
expect(x.error.path).toEqual("does-not-exist");
expect(x.signal).toEqual(null);
expect(x.output).toEqual([null, null, null]);
expect(x.stdout).toEqual(null);
expect(x.stderr).toEqual(null);
});