commit 622a3ac876a6eac17b768625350326e9ff121f4e (tree)
parent 368e13a9a1db7feec3ce71481d075a7608f0e70d
Author: Michael Dusan <michael.dusan@gmail.com>
Date: Wed, 5 May 2021 05:54:47 -0400
Merge pull request #8691 from lithdew/master
x/net: fix tcp tests for openbsd and add missing `fmt` import
Diffstat:
3 files changed, 13 insertions(+), 2 deletions(-)
diff --git a/lib/std/x/net/ip.zig b/lib/std/x/net/ip.zig
@@ -6,6 +6,8 @@
const std = @import("../../std.zig");
+const fmt = std.fmt;
+
const IPv4 = std.x.os.IPv4;
const IPv6 = std.x.os.IPv6;
const Socket = std.x.os.Socket;
diff --git a/lib/std/x/net/tcp.zig b/lib/std/x/net/tcp.zig
@@ -282,7 +282,11 @@ test "tcp: create client/listener pair" {
try listener.bind(ip.Address.initIPv4(IPv4.unspecified, 0));
try listener.listen(128);
- const binded_address = try listener.getLocalAddress();
+ var binded_address = try listener.getLocalAddress();
+ switch (binded_address) {
+ .ipv4 => |*ipv4| ipv4.host = IPv4.localhost,
+ .ipv6 => |*ipv6| ipv6.host = IPv6.localhost,
+ }
const client = try tcp.Client.init(.ip, os.SOCK_CLOEXEC);
defer client.deinit();
@@ -302,7 +306,11 @@ test "tcp/client: set read timeout of 1 millisecond on blocking client" {
try listener.bind(ip.Address.initIPv4(IPv4.unspecified, 0));
try listener.listen(128);
- const binded_address = try listener.getLocalAddress();
+ var binded_address = try listener.getLocalAddress();
+ switch (binded_address) {
+ .ipv4 => |*ipv4| ipv4.host = IPv4.localhost,
+ .ipv6 => |*ipv6| ipv6.host = IPv6.localhost,
+ }
const client = try tcp.Client.init(.ip, os.SOCK_CLOEXEC);
defer client.deinit();
diff --git a/lib/std/x/os/Socket.zig b/lib/std/x/os/Socket.zig
@@ -8,6 +8,7 @@ const std = @import("../../std.zig");
const net = @import("net.zig");
const os = std.os;
+const fmt = std.fmt;
const mem = std.mem;
const time = std.time;