1
0
Fork 0
mirror of https://github.com/denoland/deno.git synced 2024-11-21 15:04:11 -05:00

chore: remove flaky writeSyncWhileAsyncFails test (#15194)

This commit is contained in:
David Sherret 2022-07-13 15:49:20 -04:00 committed by GitHub
parent c2770c70b7
commit 5273259eef
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -263,38 +263,6 @@ Deno.test(
},
);
Deno.test(
{ permissions: { write: true } },
async function writeSyncWhileAsyncFails() {
const tempDir = await Deno.makeTempDir();
try {
const filePath = tempDir + "/file.txt";
const file = await Deno.open(filePath, { create: true, write: true });
const rid = file.rid;
try {
// set a file lock so the async write will be held up
await Deno.flock(rid, true);
let p: Promise<number> | undefined;
try {
p = Deno.write(rid, new TextEncoder().encode("test"));
assertThrows(
() => Deno.writeSync(rid, new TextEncoder().encode("test")),
Error,
"Resource is unavailable because it is in use by a promise",
);
} finally {
await Deno.funlock(rid);
}
await p;
} finally {
file.close();
}
} finally {
Deno.removeSync(tempDir, { recursive: true });
}
},
);
Deno.test(async function openOptions() {
const filename = "cli/tests/testdata/fixture.json";
await assertRejects(