From bc7d0adcf94d65b9238c6cb0aceb38c86cc323b3 Mon Sep 17 00:00:00 2001 From: Ciro Spaciari Date: Thu, 11 May 2023 18:23:33 -0300 Subject: fix(fs) mkdtemp and mkdtempSync errors (#2851) * fix mkdtemp * fmt * fix errno --- test/js/node/fs/fs.test.ts | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) (limited to 'test/js') diff --git a/test/js/node/fs/fs.test.ts b/test/js/node/fs/fs.test.ts index 83739837c..e39db9ecf 100644 --- a/test/js/node/fs/fs.test.ts +++ b/test/js/node/fs/fs.test.ts @@ -22,6 +22,7 @@ import fs, { promises, unlinkSync, mkdtempSync, + mkdtemp, constants, Dirent, Stats, @@ -158,6 +159,22 @@ it("mkdtempSync() empty name", () => { expect(existsSync(tempdir)).toBe(false); }); +it("mkdtempSync() non-exist dir #2568", () => { + try { + expect(mkdtempSync("/tmp/hello/world")).toBeFalsy(); + } catch (err: any) { + expect(err?.errno).toBe(-2); + } +}); + +it("mkdtemp() non-exist dir #2568", done => { + mkdtemp("/tmp/hello/world", (err, folder) => { + expect(err?.errno).toBe(-2); + expect(folder).toBeUndefined(); + done(); + }); +}); + it("readdirSync on import.meta.dir with trailing slash", () => { const dirs = readdirSync(import.meta.dir + "/"); expect(dirs.length > 0).toBe(true); -- cgit v1.2.3