diff options
author | 2023-09-21 18:59:01 -0700 | |
---|---|---|
committer | 2023-09-21 18:59:01 -0700 | |
commit | e34ff6133908d0f975e13f943cd434f28b74a9a6 (patch) | |
tree | 70b03ed9e0edea22cd733ad4a5785519ec5eff59 /test/js/node/fs/fs.test.ts | |
parent | 8684a590290b65a23626df67791d7b54eaf4ccaf (diff) | |
download | bun-e34ff6133908d0f975e13f943cd434f28b74a9a6.tar.gz bun-e34ff6133908d0f975e13f943cd434f28b74a9a6.tar.zst bun-e34ff6133908d0f975e13f943cd434f28b74a9a6.zip |
Don't use arena in node:fs (#5863)
Co-authored-by: Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com>
Diffstat (limited to 'test/js/node/fs/fs.test.ts')
-rw-r--r-- | test/js/node/fs/fs.test.ts | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/test/js/node/fs/fs.test.ts b/test/js/node/fs/fs.test.ts index f9ef38fe8..78b6c21f3 100644 --- a/test/js/node/fs/fs.test.ts +++ b/test/js/node/fs/fs.test.ts @@ -1062,6 +1062,25 @@ describe("rmdir", () => { done(); }); }); + + it("removes a dir x 512", async () => { + var queue = new Array(512); + var paths = new Array(512); + for (let i = 0; i < 512; i++) { + const path = `${tmpdir()}/${Date.now()}.rm.dir${i}`; + try { + mkdirSync(path); + } catch (e) {} + paths[i] = path; + queue[i] = promises.rmdir(path); + } + + await Promise.all(queue); + + for (let i = 0; i < 512; i++) { + expect(existsSync(paths[i])).toBe(false); + } + }); it("does not remove a dir with a file in it", async () => { const path = `${tmpdir()}/${Date.now()}.rm.dir`; try { |