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;