chore(core): fix zlib_test sanitizer failures (#22659)

This commit is contained in:
Matt Mastracci 2024-03-01 13:48:09 -07:00 committed by GitHub
parent 736b91edd0
commit 22a4205a68
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -44,7 +44,7 @@ Deno.test("gzip compression sync", { sanitizeResources: false }, () => {
});
Deno.test("brotli compression", async () => {
const { promise, resolve } = Promise.withResolvers<void>();
const promise = Promise.withResolvers<void>();
const compress = createBrotliCompress();
const filePath = relative(
Deno.cwd(),
@ -61,13 +61,14 @@ Deno.test("brotli compression", async () => {
const output2 = createWriteStream("lorem_ipsum.txt");
const stream2 = input2.pipe(decompress).pipe(output2);
stream2.on("finish", () => {
resolve();
});
stream2.on("close", () => promise.resolve());
});
await promise;
await Promise.all([
promise.promise,
new Promise((r) => stream.on("close", r)),
]);
const content = Deno.readTextFileSync("lorem_ipsum.txt");
assert(content.startsWith("Lorem ipsum dolor sit amet"));
try {