zig

fork of https://codeberg.org/ziglang/zig
Log | Files | Refs | README | LICENSE

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:
Mlib/std/x/net/ip.zig | 2++
Mlib/std/x/net/tcp.zig | 12++++++++++--
Mlib/std/x/os/Socket.zig | 1+
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;