diff --git a/ipv4/multicast_test.go b/ipv4/multicast_test.go index 09463bff06..fd086580d7 100644 --- a/ipv4/multicast_test.go +++ b/ipv4/multicast_test.go @@ -30,7 +30,7 @@ var packetConnReadWriteMulticastUDPTests = []struct { func TestPacketConnReadWriteMulticastUDP(t *testing.T) { switch runtime.GOOS { - case "fuchsia", "hurd", "illumos", "js", "nacl", "plan9", "solaris", "windows", "zos": + case "fuchsia", "hurd", "illumos", "js", "nacl", "plan9", "solaris", "wasip1", "windows", "zos": t.Skipf("not supported on %s", runtime.GOOS) } ifi, err := nettest.RoutedInterface("ip4", net.FlagUp|net.FlagMulticast|net.FlagLoopback) @@ -132,7 +132,7 @@ var packetConnReadWriteMulticastICMPTests = []struct { func TestPacketConnReadWriteMulticastICMP(t *testing.T) { switch runtime.GOOS { - case "fuchsia", "hurd", "illumos", "js", "nacl", "plan9", "solaris", "windows": + case "fuchsia", "hurd", "illumos", "js", "nacl", "plan9", "solaris", "wasip1", "windows": t.Skipf("not supported on %s", runtime.GOOS) } if !nettest.SupportsRawSocket() { @@ -262,7 +262,7 @@ var rawConnReadWriteMulticastICMPTests = []struct { func TestRawConnReadWriteMulticastICMP(t *testing.T) { switch runtime.GOOS { - case "fuchsia", "hurd", "illumos", "js", "nacl", "plan9", "solaris", "windows": + case "fuchsia", "hurd", "illumos", "js", "nacl", "plan9", "solaris", "wasip1", "windows": t.Skipf("not supported on %s", runtime.GOOS) } if testing.Short() { diff --git a/ipv4/multicastlistener_test.go b/ipv4/multicastlistener_test.go index 77bad6676c..0035c26f6a 100644 --- a/ipv4/multicastlistener_test.go +++ b/ipv4/multicastlistener_test.go @@ -21,7 +21,7 @@ var udpMultipleGroupListenerTests = []net.Addr{ func TestUDPSinglePacketConnWithMultipleGroupListeners(t *testing.T) { switch runtime.GOOS { - case "fuchsia", "hurd", "js", "nacl", "plan9", "windows", "zos": + case "fuchsia", "hurd", "js", "nacl", "plan9", "wasip1", "windows", "zos": t.Skipf("not supported on %s", runtime.GOOS) } if testing.Short() { @@ -61,7 +61,7 @@ func TestUDPSinglePacketConnWithMultipleGroupListeners(t *testing.T) { func TestUDPMultiplePacketConnWithMultipleGroupListeners(t *testing.T) { switch runtime.GOOS { - case "fuchsia", "hurd", "js", "nacl", "plan9", "windows", "zos": + case "fuchsia", "hurd", "js", "nacl", "plan9", "wasip1", "windows", "zos": t.Skipf("not supported on %s", runtime.GOOS) } if testing.Short() { @@ -116,7 +116,7 @@ func TestUDPMultiplePacketConnWithMultipleGroupListeners(t *testing.T) { func TestUDPPerInterfaceSinglePacketConnWithSingleGroupListener(t *testing.T) { switch runtime.GOOS { - case "fuchsia", "hurd", "js", "nacl", "plan9", "windows", "zos": + case "fuchsia", "hurd", "js", "nacl", "plan9", "wasip1", "windows", "zos": t.Skipf("not supported on %s", runtime.GOOS) } if testing.Short() { @@ -172,7 +172,7 @@ func TestUDPPerInterfaceSinglePacketConnWithSingleGroupListener(t *testing.T) { func TestIPSingleRawConnWithSingleGroupListener(t *testing.T) { switch runtime.GOOS { - case "fuchsia", "hurd", "js", "nacl", "plan9", "windows", "zos": + case "fuchsia", "hurd", "js", "nacl", "plan9", "wasip1", "windows", "zos": t.Skipf("not supported on %s", runtime.GOOS) } if testing.Short() { @@ -217,7 +217,7 @@ func TestIPSingleRawConnWithSingleGroupListener(t *testing.T) { func TestIPPerInterfaceSingleRawConnWithSingleGroupListener(t *testing.T) { switch runtime.GOOS { - case "fuchsia", "hurd", "js", "nacl", "plan9", "windows", "zos": + case "fuchsia", "hurd", "js", "nacl", "plan9", "wasip1", "windows", "zos": t.Skipf("not supported on %s", runtime.GOOS) } if testing.Short() { diff --git a/ipv4/multicastsockopt_test.go b/ipv4/multicastsockopt_test.go index b0ddd0716c..9339e8901a 100644 --- a/ipv4/multicastsockopt_test.go +++ b/ipv4/multicastsockopt_test.go @@ -26,7 +26,7 @@ var packetConnMulticastSocketOptionTests = []struct { func TestPacketConnMulticastSocketOptions(t *testing.T) { switch runtime.GOOS { - case "fuchsia", "hurd", "js", "nacl", "plan9", "zos": + case "fuchsia", "hurd", "js", "nacl", "plan9", "wasip1", "zos": t.Skipf("not supported on %s", runtime.GOOS) } ifi, err := nettest.RoutedInterface("ip4", net.FlagUp|net.FlagMulticast|net.FlagLoopback) @@ -66,7 +66,7 @@ var rawConnMulticastSocketOptionTests = []struct { func TestRawConnMulticastSocketOptions(t *testing.T) { switch runtime.GOOS { - case "fuchsia", "hurd", "js", "nacl", "plan9", "zos": + case "fuchsia", "hurd", "js", "nacl", "plan9", "wasip1", "zos": t.Skipf("not supported on %s", runtime.GOOS) } if !nettest.SupportsRawSocket() { diff --git a/ipv4/readwrite_test.go b/ipv4/readwrite_test.go index 27aaa7bcc4..28bd22d45c 100644 --- a/ipv4/readwrite_test.go +++ b/ipv4/readwrite_test.go @@ -21,7 +21,7 @@ import ( func BenchmarkReadWriteUnicast(b *testing.B) { switch runtime.GOOS { - case "fuchsia", "hurd", "js", "nacl", "plan9", "windows": + case "fuchsia", "hurd", "js", "nacl", "plan9", "wasip1", "windows": b.Skipf("not supported on %s", runtime.GOOS) } @@ -69,7 +69,7 @@ func BenchmarkReadWriteUnicast(b *testing.B) { func BenchmarkPacketConnReadWriteUnicast(b *testing.B) { switch runtime.GOOS { - case "fuchsia", "hurd", "js", "nacl", "plan9", "windows": + case "fuchsia", "hurd", "js", "nacl", "plan9", "wasip1", "windows": b.Skipf("not supported on %s", runtime.GOOS) } @@ -220,7 +220,7 @@ func BenchmarkPacketConnReadWriteUnicast(b *testing.B) { func TestPacketConnConcurrentReadWriteUnicastUDP(t *testing.T) { switch runtime.GOOS { - case "fuchsia", "hurd", "js", "nacl", "plan9", "windows": + case "fuchsia", "hurd", "js", "nacl", "plan9", "wasip1", "windows": t.Skipf("not supported on %s", runtime.GOOS) } @@ -324,7 +324,7 @@ func TestPacketConnConcurrentReadWriteUnicastUDP(t *testing.T) { func TestPacketConnConcurrentReadWriteUnicast(t *testing.T) { switch runtime.GOOS { - case "fuchsia", "hurd", "js", "nacl", "plan9", "windows": + case "fuchsia", "hurd", "js", "nacl", "plan9", "wasip1", "windows": t.Skipf("not supported on %s", runtime.GOOS) } diff --git a/ipv4/unicast_test.go b/ipv4/unicast_test.go index 12bbdb41f4..879f2fc058 100644 --- a/ipv4/unicast_test.go +++ b/ipv4/unicast_test.go @@ -20,7 +20,7 @@ import ( func TestPacketConnReadWriteUnicastUDP(t *testing.T) { switch runtime.GOOS { - case "fuchsia", "hurd", "js", "nacl", "plan9", "windows": + case "fuchsia", "hurd", "js", "nacl", "plan9", "wasip1", "windows": t.Skipf("not supported on %s", runtime.GOOS) } // Skip this check on z/OS since net.Interfaces() does not return loopback, however @@ -85,7 +85,7 @@ func TestPacketConnReadWriteUnicastUDP(t *testing.T) { func TestPacketConnReadWriteUnicastICMP(t *testing.T) { switch runtime.GOOS { - case "fuchsia", "hurd", "js", "nacl", "plan9", "windows": + case "fuchsia", "hurd", "js", "nacl", "plan9", "wasip1", "windows": t.Skipf("not supported on %s", runtime.GOOS) } if !nettest.SupportsRawSocket() { @@ -180,7 +180,7 @@ func TestPacketConnReadWriteUnicastICMP(t *testing.T) { func TestRawConnReadWriteUnicastICMP(t *testing.T) { switch runtime.GOOS { - case "fuchsia", "hurd", "js", "nacl", "plan9", "windows": + case "fuchsia", "hurd", "js", "nacl", "plan9", "wasip1", "windows": t.Skipf("not supported on %s", runtime.GOOS) } if !nettest.SupportsRawSocket() { diff --git a/ipv4/unicastsockopt_test.go b/ipv4/unicastsockopt_test.go index 58d653eac4..0cd403da2f 100644 --- a/ipv4/unicastsockopt_test.go +++ b/ipv4/unicastsockopt_test.go @@ -16,7 +16,7 @@ import ( func TestConnUnicastSocketOptions(t *testing.T) { switch runtime.GOOS { - case "fuchsia", "hurd", "js", "nacl", "plan9", "windows", "zos": + case "fuchsia", "hurd", "js", "nacl", "plan9", "wasip1", "windows", "zos": t.Skipf("not supported on %s", runtime.GOOS) } if _, err := nettest.RoutedInterface("ip4", net.FlagUp|net.FlagLoopback); err != nil { @@ -61,7 +61,7 @@ var packetConnUnicastSocketOptionTests = []struct { func TestPacketConnUnicastSocketOptions(t *testing.T) { switch runtime.GOOS { - case "fuchsia", "hurd", "js", "nacl", "plan9", "windows", "zos": + case "fuchsia", "hurd", "js", "nacl", "plan9", "wasip1", "windows", "zos": t.Skipf("not supported on %s", runtime.GOOS) } if _, err := nettest.RoutedInterface("ip4", net.FlagUp|net.FlagLoopback); err != nil { @@ -86,7 +86,7 @@ func TestPacketConnUnicastSocketOptions(t *testing.T) { func TestRawConnUnicastSocketOptions(t *testing.T) { switch runtime.GOOS { - case "fuchsia", "hurd", "js", "nacl", "plan9", "windows", "zos": + case "fuchsia", "hurd", "js", "nacl", "plan9", "wasip1", "windows", "zos": t.Skipf("not supported on %s", runtime.GOOS) } if !nettest.SupportsRawSocket() { diff --git a/ipv6/icmp_test.go b/ipv6/icmp_test.go index 3652067d83..3fe9ef4fd0 100644 --- a/ipv6/icmp_test.go +++ b/ipv6/icmp_test.go @@ -34,7 +34,7 @@ func TestICMPString(t *testing.T) { func TestICMPFilter(t *testing.T) { switch runtime.GOOS { - case "fuchsia", "hurd", "js", "nacl", "plan9", "windows": + case "fuchsia", "hurd", "js", "nacl", "plan9", "wasip1", "windows": t.Skipf("not supported on %s", runtime.GOOS) } @@ -61,7 +61,7 @@ func TestICMPFilter(t *testing.T) { func TestSetICMPFilter(t *testing.T) { switch runtime.GOOS { - case "fuchsia", "hurd", "js", "nacl", "plan9", "windows": + case "fuchsia", "hurd", "js", "nacl", "plan9", "wasip1", "windows": t.Skipf("not supported on %s", runtime.GOOS) } if !nettest.SupportsIPv6() { diff --git a/ipv6/multicast_test.go b/ipv6/multicast_test.go index 267098a100..0cd1ac4e39 100644 --- a/ipv6/multicast_test.go +++ b/ipv6/multicast_test.go @@ -29,7 +29,7 @@ var packetConnReadWriteMulticastUDPTests = []struct { func TestPacketConnReadWriteMulticastUDP(t *testing.T) { switch runtime.GOOS { - case "fuchsia", "hurd", "js", "nacl", "plan9", "windows": + case "fuchsia", "hurd", "js", "nacl", "plan9", "wasip1", "windows": t.Skipf("not supported on %s", runtime.GOOS) } if !nettest.SupportsIPv6() { @@ -144,7 +144,7 @@ func TestPacketConnReadWriteMulticastICMP(t *testing.T) { `and needs investigation, see golang.org/issue/42064`) } switch runtime.GOOS { - case "fuchsia", "hurd", "js", "nacl", "plan9", "windows": + case "fuchsia", "hurd", "js", "nacl", "plan9", "wasip1", "windows": t.Skipf("not supported on %s", runtime.GOOS) } if !nettest.SupportsIPv6() { diff --git a/ipv6/multicastlistener_test.go b/ipv6/multicastlistener_test.go index a4dc86342e..386b38791a 100644 --- a/ipv6/multicastlistener_test.go +++ b/ipv6/multicastlistener_test.go @@ -21,7 +21,7 @@ var udpMultipleGroupListenerTests = []net.Addr{ func TestUDPSinglePacketConnWithMultipleGroupListeners(t *testing.T) { switch runtime.GOOS { - case "fuchsia", "hurd", "js", "nacl", "plan9", "windows": + case "fuchsia", "hurd", "js", "nacl", "plan9", "wasip1", "windows": t.Skipf("not supported on %s", runtime.GOOS) } if !nettest.SupportsIPv6() { @@ -61,7 +61,7 @@ func TestUDPSinglePacketConnWithMultipleGroupListeners(t *testing.T) { func TestUDPMultiplePacketConnWithMultipleGroupListeners(t *testing.T) { switch runtime.GOOS { - case "fuchsia", "hurd", "js", "nacl", "plan9", "windows", "zos": + case "fuchsia", "hurd", "js", "nacl", "plan9", "wasip1", "windows", "zos": t.Skipf("not supported on %s", runtime.GOOS) } if !nettest.SupportsIPv6() { @@ -116,7 +116,7 @@ func TestUDPMultiplePacketConnWithMultipleGroupListeners(t *testing.T) { func TestUDPPerInterfaceSinglePacketConnWithSingleGroupListener(t *testing.T) { switch runtime.GOOS { - case "fuchsia", "hurd", "js", "nacl", "plan9", "windows": + case "fuchsia", "hurd", "js", "nacl", "plan9", "wasip1", "windows": t.Skipf("not supported on %s", runtime.GOOS) } if !nettest.SupportsIPv6() { @@ -172,7 +172,7 @@ func TestUDPPerInterfaceSinglePacketConnWithSingleGroupListener(t *testing.T) { func TestIPSinglePacketConnWithSingleGroupListener(t *testing.T) { switch runtime.GOOS { - case "fuchsia", "hurd", "js", "nacl", "plan9", "windows": + case "fuchsia", "hurd", "js", "nacl", "plan9", "wasip1", "windows": t.Skipf("not supported on %s", runtime.GOOS) } if !nettest.SupportsIPv6() { @@ -216,7 +216,7 @@ func TestIPPerInterfaceSinglePacketConnWithSingleGroupListener(t *testing.T) { switch runtime.GOOS { case "darwin", "ios", "dragonfly", "openbsd": // platforms that return fe80::1%lo0: bind: can't assign requested address t.Skipf("not supported on %s", runtime.GOOS) - case "fuchsia", "hurd", "js", "nacl", "plan9", "windows": + case "fuchsia", "hurd", "js", "nacl", "plan9", "wasip1", "windows": t.Skipf("not supported on %s", runtime.GOOS) } if !nettest.SupportsIPv6() { diff --git a/ipv6/multicastsockopt_test.go b/ipv6/multicastsockopt_test.go index d598d08d07..9d4de24c2a 100644 --- a/ipv6/multicastsockopt_test.go +++ b/ipv6/multicastsockopt_test.go @@ -26,7 +26,7 @@ var packetConnMulticastSocketOptionTests = []struct { func TestPacketConnMulticastSocketOptions(t *testing.T) { switch runtime.GOOS { - case "fuchsia", "hurd", "js", "nacl", "plan9", "windows": + case "fuchsia", "hurd", "js", "nacl", "plan9", "wasip1", "windows": t.Skipf("not supported on %s", runtime.GOOS) } if !nettest.SupportsIPv6() { diff --git a/ipv6/readwrite_test.go b/ipv6/readwrite_test.go index 131b1904c5..51c1b8bc4b 100644 --- a/ipv6/readwrite_test.go +++ b/ipv6/readwrite_test.go @@ -21,7 +21,7 @@ import ( func BenchmarkReadWriteUnicast(b *testing.B) { switch runtime.GOOS { - case "fuchsia", "hurd", "js", "nacl", "plan9", "windows": + case "fuchsia", "hurd", "js", "nacl", "plan9", "wasip1", "windows": b.Skipf("not supported on %s", runtime.GOOS) } @@ -72,7 +72,7 @@ func BenchmarkReadWriteUnicast(b *testing.B) { func BenchmarkPacketConnReadWriteUnicast(b *testing.B) { switch runtime.GOOS { - case "fuchsia", "hurd", "js", "nacl", "plan9", "windows": + case "fuchsia", "hurd", "js", "nacl", "plan9", "wasip1", "windows": b.Skipf("not supported on %s", runtime.GOOS) } @@ -220,7 +220,7 @@ func BenchmarkPacketConnReadWriteUnicast(b *testing.B) { func TestPacketConnConcurrentReadWriteUnicastUDP(t *testing.T) { switch runtime.GOOS { - case "fuchsia", "hurd", "js", "nacl", "plan9", "windows": + case "fuchsia", "hurd", "js", "nacl", "plan9", "wasip1", "windows": t.Skipf("not supported on %s", runtime.GOOS) } ifi, err := nettest.RoutedInterface("ip6", net.FlagUp|net.FlagLoopback) @@ -327,7 +327,7 @@ func TestPacketConnConcurrentReadWriteUnicastUDP(t *testing.T) { func TestPacketConnConcurrentReadWriteUnicast(t *testing.T) { switch runtime.GOOS { - case "fuchsia", "hurd", "js", "nacl", "plan9", "windows": + case "fuchsia", "hurd", "js", "nacl", "plan9", "wasip1", "windows": t.Skipf("not supported on %s", runtime.GOOS) } diff --git a/ipv6/sockopt_test.go b/ipv6/sockopt_test.go index ab0d2e4e51..ad6cb46d25 100644 --- a/ipv6/sockopt_test.go +++ b/ipv6/sockopt_test.go @@ -17,7 +17,7 @@ import ( func TestConnInitiatorPathMTU(t *testing.T) { switch runtime.GOOS { - case "fuchsia", "hurd", "js", "nacl", "plan9", "windows", "zos": + case "fuchsia", "hurd", "js", "nacl", "plan9", "windows", "wasip1", "zos": t.Skipf("not supported on %s", runtime.GOOS) } @@ -51,7 +51,7 @@ func TestConnInitiatorPathMTU(t *testing.T) { func TestConnResponderPathMTU(t *testing.T) { switch runtime.GOOS { - case "fuchsia", "hurd", "js", "nacl", "plan9", "windows", "zos": + case "fuchsia", "hurd", "js", "nacl", "plan9", "windows", "wasip1", "zos": t.Skipf("not supported on %s", runtime.GOOS) } if _, err := nettest.RoutedInterface("ip6", net.FlagUp|net.FlagLoopback); err != nil { @@ -84,7 +84,7 @@ func TestConnResponderPathMTU(t *testing.T) { func TestPacketConnChecksum(t *testing.T) { switch runtime.GOOS { - case "fuchsia", "hurd", "js", "nacl", "plan9", "windows": + case "fuchsia", "hurd", "js", "nacl", "plan9", "wasip1", "windows": t.Skipf("not supported on %s", runtime.GOOS) } if !nettest.SupportsIPv6() { diff --git a/ipv6/unicast_test.go b/ipv6/unicast_test.go index e03c2cd336..d5ec85eab4 100644 --- a/ipv6/unicast_test.go +++ b/ipv6/unicast_test.go @@ -20,7 +20,7 @@ import ( func TestPacketConnReadWriteUnicastUDP(t *testing.T) { switch runtime.GOOS { - case "fuchsia", "hurd", "js", "nacl", "plan9", "windows": + case "fuchsia", "hurd", "js", "nacl", "plan9", "wasip1", "windows": t.Skipf("not supported on %s", runtime.GOOS) } if _, err := nettest.RoutedInterface("ip6", net.FlagUp|net.FlagLoopback); err != nil { @@ -91,7 +91,7 @@ func TestPacketConnReadWriteUnicastUDP(t *testing.T) { func TestPacketConnReadWriteUnicastICMP(t *testing.T) { switch runtime.GOOS { - case "fuchsia", "hurd", "js", "nacl", "plan9", "windows", "zos": + case "fuchsia", "hurd", "js", "nacl", "plan9", "wasip1", "windows", "zos": t.Skipf("not supported on %s", runtime.GOOS) } if !nettest.SupportsIPv6() { diff --git a/ipv6/unicastsockopt_test.go b/ipv6/unicastsockopt_test.go index c3abe2d14d..bb477ea6a8 100644 --- a/ipv6/unicastsockopt_test.go +++ b/ipv6/unicastsockopt_test.go @@ -16,7 +16,7 @@ import ( func TestConnUnicastSocketOptions(t *testing.T) { switch runtime.GOOS { - case "fuchsia", "hurd", "js", "nacl", "plan9", "windows": + case "fuchsia", "hurd", "js", "nacl", "plan9", "wasip1", "windows": t.Skipf("not supported on %s", runtime.GOOS) } if _, err := nettest.RoutedInterface("ip6", net.FlagUp|net.FlagLoopback); err != nil { @@ -61,7 +61,7 @@ var packetConnUnicastSocketOptionTests = []struct { func TestPacketConnUnicastSocketOptions(t *testing.T) { switch runtime.GOOS { - case "fuchsia", "hurd", "js", "nacl", "plan9", "windows": + case "fuchsia", "hurd", "js", "nacl", "plan9", "wasip1", "windows": t.Skipf("not supported on %s", runtime.GOOS) } if _, err := nettest.RoutedInterface("ip6", net.FlagUp|net.FlagLoopback); err != nil { diff --git a/nettest/nettest.go b/nettest/nettest.go index 1e350f09cb..3656c3c54b 100644 --- a/nettest/nettest.go +++ b/nettest/nettest.go @@ -103,12 +103,12 @@ func TestableNetwork(network string) bool { // This is an internal network name for testing on the // package net of the standard library. switch runtime.GOOS { - case "android", "fuchsia", "hurd", "ios", "js", "nacl", "plan9", "windows": + case "android", "fuchsia", "hurd", "ios", "js", "nacl", "plan9", "wasip1", "windows": return false } case "ip", "ip4", "ip6": switch runtime.GOOS { - case "fuchsia", "hurd", "js", "nacl", "plan9": + case "fuchsia", "hurd", "js", "nacl", "plan9", "wasip1": return false default: if os.Getuid() != 0 { @@ -117,14 +117,14 @@ func TestableNetwork(network string) bool { } case "unix", "unixgram": switch runtime.GOOS { - case "android", "fuchsia", "hurd", "ios", "js", "nacl", "plan9", "windows": + case "android", "fuchsia", "hurd", "ios", "js", "nacl", "plan9", "wasip1", "windows": return false case "aix": return unixStrmDgramEnabled() } case "unixpacket": switch runtime.GOOS { - case "aix", "android", "fuchsia", "hurd", "darwin", "ios", "js", "nacl", "plan9", "windows", "zos": + case "aix", "android", "fuchsia", "hurd", "darwin", "ios", "js", "nacl", "plan9", "wasip1", "windows", "zos": return false } }