summaryrefslogtreecommitdiff
path: root/cli/tests/unit_node/_fs
diff options
context:
space:
mode:
Diffstat (limited to 'cli/tests/unit_node/_fs')
-rw-r--r--cli/tests/unit_node/_fs/_fs_read_test.ts22
1 files changed, 15 insertions, 7 deletions
diff --git a/cli/tests/unit_node/_fs/_fs_read_test.ts b/cli/tests/unit_node/_fs/_fs_read_test.ts
index ab32b09ab..66906ccbc 100644
--- a/cli/tests/unit_node/_fs/_fs_read_test.ts
+++ b/cli/tests/unit_node/_fs/_fs_read_test.ts
@@ -132,11 +132,12 @@ Deno.test({
Deno.test({
name: "[std/node/fs] Read fs.read(fd, options, cb) signature",
async fn() {
+ const promise = deferred();
const file = Deno.makeTempFileSync();
Deno.writeTextFileSync(file, "hi there");
const fd = openSync(file, "r+");
const buf = Buffer.alloc(11);
- await read(
+ read(
fd,
{
buffer: buf,
@@ -145,15 +146,22 @@ Deno.test({
position: null,
},
(err, bytesRead, data) => {
- assertEquals(err, null);
- assertStrictEquals(bytesRead, 8);
- assertEquals(
- data,
- Buffer.from([104, 105, 32, 116, 104, 101, 114, 101, 0, 0, 0]),
- );
+ try {
+ assertEquals(err, null);
+ assertStrictEquals(bytesRead, 8);
+ assertEquals(
+ data,
+ Buffer.from([104, 105, 32, 116, 104, 101, 114, 101, 0, 0, 0]),
+ );
+ } catch (e) {
+ promise.reject(e);
+ return;
+ }
+ promise.resolve();
},
);
closeSync(fd);
+ await promise;
},
});