]> Cypherpunks repositories - gostls13.git/commitdiff
net: disable TestIPv6WriteMsgUDPAddrPortTargetAddrIPVersion [sic] on DragonflyBSD
authorRuss Cox <rsc@golang.org>
Tue, 2 Aug 2022 15:20:30 +0000 (11:20 -0400)
committerRuss Cox <rsc@golang.org>
Wed, 3 Aug 2022 13:50:38 +0000 (13:50 +0000)
Like OpenBSD, DragonflyBSD does not do IPv4-in-IPv6 mapping.

For #52264.

Change-Id: Id41606e75652e684f2e0e98c6459156641aec9b5
Reviewed-on: https://go-review.googlesource.com/c/go/+/420775
Reviewed-by: Ian Lance Taylor <iant@google.com>
Run-TryBot: Russ Cox <rsc@golang.org>
TryBot-Result: Gopher Robot <gobot@golang.org>

src/net/udpsock_test.go

index 4fa74752b946dbf0d8bf2ceeb400444d2572673e..4ceacde10e43f8e5ce3cd7b2c56ea189b825602b 100644 (file)
@@ -633,7 +633,9 @@ func TestIPv6WriteMsgUDPAddrPortTargetAddrIPVersion(t *testing.T) {
        }
 
        switch runtime.GOOS {
-       case "openbsd":
+       case "dragonfly", "openbsd":
+               // DragonflyBSD's IPv6 sockets are always IPv6-only, according to the man page:
+               // https://www.dragonflybsd.org/cgi/web-man?command=ip6 (search for IPV6_V6ONLY).
                // OpenBSD's IPv6 sockets are always IPv6-only, according to the man page:
                // https://man.openbsd.org/ip6#IPV6_V6ONLY
                t.Skipf("skipping on %v", runtime.GOOS)