x/net/ipv6: fix full stack test cases
Readjusts Traffic Class and ICMP test cases on older darwin kernels,
per-interface link-local address multicasting and loopback interface
required test cases on BSD variants.
Also simplifies error logs.
LGTM=iant
R=iant
CC=golang-codereviews
https://golang.org/cl/177790043
diff --git a/ipv6/multicastsockopt_test.go b/ipv6/multicastsockopt_test.go
index 3b3cd98..72e68a0 100644
--- a/ipv6/multicastsockopt_test.go
+++ b/ipv6/multicastsockopt_test.go
@@ -82,7 +82,7 @@
t.Error(err)
return
} else if v != hoplim {
- t.Errorf("got unexpected multicast hop limit %v; expected %v", v, hoplim)
+ t.Errorf("got %v; want %v", v, hoplim)
return
}
@@ -95,7 +95,7 @@
t.Error(err)
return
} else if v != toggle {
- t.Errorf("got unexpected multicast loopback %v; expected %v", v, toggle)
+ t.Errorf("got %v; want %v", v, toggle)
return
}
}
@@ -119,7 +119,7 @@
if err := c.ExcludeSourceSpecificGroup(ifi, grp, src); err != nil {
switch runtime.GOOS {
case "freebsd", "linux":
- default: // platforms that don't support IGMPv2/3 fail here
+ default: // platforms that don't support MLDv2 fail here
t.Logf("not supported on %q", runtime.GOOS)
return
}