From cafbf0a7a16417c5ac11be120f50f36440124178 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bartek=20Iwa=C5=84czuk?= Date: Tue, 4 Jul 2023 02:54:54 +0200 Subject: tests: deflake _fs_read_test.ts (#19699) Closes https://github.com/denoland/deno/issues/19632 --- cli/tests/unit_node/_fs/_fs_read_test.ts | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) (limited to 'cli') diff --git a/cli/tests/unit_node/_fs/_fs_read_test.ts b/cli/tests/unit_node/_fs/_fs_read_test.ts index 231bcb76b..ab32b09ab 100644 --- a/cli/tests/unit_node/_fs/_fs_read_test.ts +++ b/cli/tests/unit_node/_fs/_fs_read_test.ts @@ -160,15 +160,23 @@ Deno.test({ Deno.test({ name: "[std/node/fs] Read fs.read(fd, cb) signature", async fn() { + const promise = deferred(); const file = Deno.makeTempFileSync(); Deno.writeTextFileSync(file, "hi deno"); const fd = openSync(file, "r+"); - await read(fd, (err, bytesRead, data) => { - assertEquals(err, null); - assertStrictEquals(bytesRead, 7); - assertStrictEquals(data?.byteLength, 16384); + read(fd, (err, bytesRead, data) => { + try { + assertEquals(err, null); + assertStrictEquals(bytesRead, 7); + assertStrictEquals(data?.byteLength, 16384); + } catch (e) { + promise.reject(e); + return; + } + promise.resolve(); }); closeSync(fd); + await promise; }, }); -- cgit v1.2.3