diff options
Diffstat (limited to 'tests/unit_node/tls_test.ts')
-rw-r--r-- | tests/unit_node/tls_test.ts | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/tests/unit_node/tls_test.ts b/tests/unit_node/tls_test.ts index db954f328..a9dc10c20 100644 --- a/tests/unit_node/tls_test.ts +++ b/tests/unit_node/tls_test.ts @@ -48,6 +48,7 @@ for ( conn.close(); outgoing.destroy(); listener.close(); + await new Promise((resolve) => outgoing.on("close", resolve)); }); } @@ -93,6 +94,7 @@ Connection: close // https://github.com/denoland/deno/pull/20120 Deno.test("tls.connect mid-read tcp->tls upgrade", async () => { + const { promise, resolve } = Promise.withResolvers<void>(); const ctl = new AbortController(); const serve = Deno.serve({ port: 8443, @@ -119,8 +121,10 @@ Deno.test("tls.connect mid-read tcp->tls upgrade", async () => { conn.destroy(); ctl.abort(); }); + conn.on("close", resolve); await serve.finished; + await promise; }); Deno.test("tls.createServer creates a TLS server", async () => { @@ -136,6 +140,7 @@ Deno.test("tls.createServer creates a TLS server", async () => { socket.destroy(); } }); + socket.on("close", () => deferred.resolve()); }, ); server.listen(0, async () => { @@ -166,7 +171,6 @@ Deno.test("tls.createServer creates a TLS server", async () => { conn.close(); server.close(); - deferred.resolve(); }); await deferred.promise; }); |