diff options
| author | Andrew Kelley <andrew@ziglang.org> | 2024-02-23 17:41:38 -0800 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-02-23 17:41:38 -0800 |
| commit | cfce81f7d5f11ab93b2d5fd26df41edf967f333b (patch) | |
| tree | 11e52ad0a44620f4a4519683abd945146c11b312 /lib/std/net/test.zig | |
| parent | 7230b68b350b16c637e84f3ff224be24d23214ce (diff) | |
| parent | 653d4158cdcb20be82ff525e122277064e6acb92 (diff) | |
| download | zig-cfce81f7d5f11ab93b2d5fd26df41edf967f333b.tar.gz zig-cfce81f7d5f11ab93b2d5fd26df41edf967f333b.zip | |
Merge pull request #18955 from ziglang/std.http.Server
take std.http in a different direction
Diffstat (limited to 'lib/std/net/test.zig')
| -rw-r--r-- | lib/std/net/test.zig | 26 |
1 files changed, 8 insertions, 18 deletions
diff --git a/lib/std/net/test.zig b/lib/std/net/test.zig index e359abb6d5..3e316c5456 100644 --- a/lib/std/net/test.zig +++ b/lib/std/net/test.zig @@ -181,11 +181,9 @@ test "listen on a port, send bytes, receive bytes" { // configured. const localhost = try net.Address.parseIp("127.0.0.1", 0); - var server = net.StreamServer.init(.{}); + var server = try localhost.listen(.{}); defer server.deinit(); - try server.listen(localhost); - const S = struct { fn clientFn(server_address: net.Address) !void { const socket = try net.tcpConnectToAddress(server_address); @@ -215,17 +213,11 @@ test "listen on an in use port" { const localhost = try net.Address.parseIp("127.0.0.1", 0); - var server1 = net.StreamServer.init(net.StreamServer.Options{ - .reuse_port = true, - }); + var server1 = try localhost.listen(.{ .reuse_port = true }); defer server1.deinit(); - try server1.listen(localhost); - var server2 = net.StreamServer.init(net.StreamServer.Options{ - .reuse_port = true, - }); + var server2 = try server1.listen_address.listen(.{ .reuse_port = true }); defer server2.deinit(); - try server2.listen(server1.listen_address); } fn testClientToHost(allocator: mem.Allocator, name: []const u8, port: u16) anyerror!void { @@ -252,7 +244,7 @@ fn testClient(addr: net.Address) anyerror!void { try testing.expect(mem.eql(u8, msg, "hello from server\n")); } -fn testServer(server: *net.StreamServer) anyerror!void { +fn testServer(server: *net.Server) anyerror!void { if (builtin.os.tag == .wasi) return error.SkipZigTest; var client = try server.accept(); @@ -274,15 +266,14 @@ test "listen on a unix socket, send bytes, receive bytes" { } } - var server = net.StreamServer.init(.{}); - defer server.deinit(); - const socket_path = try generateFileName("socket.unix"); defer testing.allocator.free(socket_path); const socket_addr = try net.Address.initUnix(socket_path); defer std.fs.cwd().deleteFile(socket_path) catch {}; - try server.listen(socket_addr); + + var server = try socket_addr.listen(.{}); + defer server.deinit(); const S = struct { fn clientFn(path: []const u8) !void { @@ -323,9 +314,8 @@ test "non-blocking tcp server" { } const localhost = try net.Address.parseIp("127.0.0.1", 0); - var server = net.StreamServer.init(.{ .force_nonblocking = true }); + var server = localhost.listen(.{ .force_nonblocking = true }); defer server.deinit(); - try server.listen(localhost); const accept_err = server.accept(); try testing.expectError(error.WouldBlock, accept_err); |
