zig

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

commit 109e4d85c09339b35e25b5aba2dbd9b83074cfb7 (tree)
parent a0aba69c1143073aa06f19f759dabe4aa58454d1
Author: Andrew Kelley <andrew@ziglang.org>
Date:   Wed, 27 May 2026 18:11:08 -0700

std.Io.net: don't check canonical name string in DNS resolution test

We can't test the actual string here because it might be
"localhost.localdomain" or even the computer host name (as on Windows).

Diffstat:
Mlib/std/Io/net/test.zig | 9+++++----
1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/lib/std/Io/net/test.zig b/lib/std/Io/net/test.zig @@ -136,21 +136,22 @@ test "resolve DNS" { }; var addresses_found: usize = 0; + var found_canonical_name = false; while (results.getOne(io)) |result| switch (result) { .address => |address| { if (address.eql(&localhost_v4) or address.eql(&localhost_v6)) addresses_found += 1; }, - .canonical_name => |canonical_name| try testing.expectEqualStrings( - if (canonical_name.bytes[canonical_name.bytes.len - 1] == '.') "localhost." else "localhost", - canonical_name.bytes, - ), + // We can't test the actual string here because it might be "localhost.localdomain" + // or even the computer host name (as on Windows). + .canonical_name => found_canonical_name = true, } else |err| switch (err) { error.Closed => {}, error.Canceled => |e| return e, } + try testing.expect(found_canonical_name); try testing.expect(addresses_found != 0); }