From 47061a4539feab411fbbd7db5604f4bd4a532051 Mon Sep 17 00:00:00 2001 From: Matt Mastracci Date: Mon, 8 Apr 2024 16:18:14 -0600 Subject: feat(ext/net): Refactor TCP socket listeners for future clustering mode (#23037) Changes: - Implements a TCP socket listener that will allow for round-robin load-balancing in-process. - Cleans up the raw networking code to make it easier to work with. --- tests/unit/net_test.ts | 4 ++-- tests/unit/tls_test.ts | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) (limited to 'tests') diff --git a/tests/unit/net_test.ts b/tests/unit/net_test.ts index eae1ae533..dff3cc31f 100644 --- a/tests/unit/net_test.ts +++ b/tests/unit/net_test.ts @@ -1205,6 +1205,7 @@ Deno.test({ conn.close(); listener1Recv = true; p1 = undefined; + listener1.close(); }).catch(() => {}); } if (!p2) { @@ -1212,14 +1213,13 @@ Deno.test({ conn.close(); listener2Recv = true; p2 = undefined; + listener2.close(); }).catch(() => {}); } const conn = await Deno.connect({ port }); conn.close(); await Promise.race([p1, p2]); } - listener1.close(); - listener2.close(); }); Deno.test({ diff --git a/tests/unit/tls_test.ts b/tests/unit/tls_test.ts index 81d8de315..8f0a296c7 100644 --- a/tests/unit/tls_test.ts +++ b/tests/unit/tls_test.ts @@ -1562,6 +1562,7 @@ Deno.test({ conn.close(); listener1Recv = true; p1 = undefined; + listener1.close(); }).catch(() => {}); } if (!p2) { @@ -1569,14 +1570,13 @@ Deno.test({ conn.close(); listener2Recv = true; p2 = undefined; + listener2.close(); }).catch(() => {}); } const conn = await Deno.connectTls({ hostname, port, caCerts }); conn.close(); await Promise.race([p1, p2]); } - listener1.close(); - listener2.close(); }); Deno.test({ -- cgit v1.2.3