diff --git a/src/TestWSServer.zig b/src/TestWSServer.zig index 4d7ddd54..6d28acf3 100644 --- a/src/TestWSServer.zig +++ b/src/TestWSServer.zig @@ -31,18 +31,13 @@ pub fn init() TestWSServer { }; } -pub fn deinit(self: *TestWSServer) void { - if (self.listener) |socket| { - posix.close(socket); - self.listener = null; - } -} - pub fn stop(self: *TestWSServer) void { self.shutdown.store(true, .release); if (self.listener) |socket| { - posix.close(socket); - self.listener = null; + switch (@import("builtin").target.os.tag) { + .linux => std.posix.shutdown(socket, .recv) catch {}, + else => std.posix.close(socket), + } } } diff --git a/src/browser/tests/net/websocket.html b/src/browser/tests/net/websocket.html index dbfc0c4a..fd9f3c29 100644 --- a/src/browser/tests/net/websocket.html +++ b/src/browser/tests/net/websocket.html @@ -309,7 +309,6 @@ const state = await testing.async(); let received = []; - console.warn('last-test'); let ws = new WebSocket('ws://127.0.0.1:9584/'); ws.binaryType = 'arraybuffer'; @@ -328,7 +327,6 @@ }); await state.done(() => { - console.warn('aaa'); // 1 marker byte + 8 bytes (2 x 4-byte int32) testing.expectEqual([9], received); }); diff --git a/src/browser/tests/net/websocket2.html b/src/browser/tests/net/websocket2.html deleted file mode 100644 index d421867e..00000000 --- a/src/browser/tests/net/websocket2.html +++ /dev/null @@ -1,233 +0,0 @@ - - - - - - - - - - - - - - - - - - diff --git a/src/browser/tests/net/websocket3.html b/src/browser/tests/net/websocket3.html deleted file mode 100644 index 12dc19cc..00000000 --- a/src/browser/tests/net/websocket3.html +++ /dev/null @@ -1,77 +0,0 @@ - - - - - - - - diff --git a/src/browser/webapi/net/WebSocket.zig b/src/browser/webapi/net/WebSocket.zig index 7fa390e4..07b53ae1 100644 --- a/src/browser/webapi/net/WebSocket.zig +++ b/src/browser/webapi/net/WebSocket.zig @@ -693,8 +693,5 @@ pub const JsApi = struct { const testing = @import("../../../testing.zig"); test "WebApi: WebSocket" { - // TEMP since we're currently limited to 10 concurrent connections try testing.htmlRunner("net/websocket.html", .{}); - try testing.htmlRunner("net/websocket2.html", .{}); - try testing.htmlRunner("net/websocket3.html", .{}); } diff --git a/src/testing.zig b/src/testing.zig index 44abfea8..e2ec937e 100644 --- a/src/testing.zig +++ b/src/testing.zig @@ -556,9 +556,6 @@ test "tests:afterAll" { if (test_ws_server_thread) |thread| { thread.join(); } - if (test_ws_server) |*server| { - server.deinit(); - } @import("root").v8_peak_memory = test_browser.env.isolate.getHeapStatistics().total_physical_size;