func TestTCPServer(t *testing.T) {
doTest(t, "tcp", "0.0.0.0", "127.0.0.1");
- doTest(t, "tcp", "[::]", "[::ffff:127.0.0.1]");
- doTest(t, "tcp", "[::]", "127.0.0.1");
doTest(t, "tcp", "", "127.0.0.1");
- doTest(t, "tcp", "0.0.0.0", "[::ffff:127.0.0.1]");
+ if kernelSupportsIPv6() {
+ doTest(t, "tcp", "[::]", "[::ffff:127.0.0.1]");
+ doTest(t, "tcp", "[::]", "127.0.0.1");
+ doTest(t, "tcp", "0.0.0.0", "[::ffff:127.0.0.1]");
+ }
}
func TestUnixServer(t *testing.T) {
func TestUDPServer(t *testing.T) {
doTestPacket(t, "udp", "0.0.0.0", "127.0.0.1");
- doTestPacket(t, "udp", "[::]", "[::ffff:127.0.0.1]");
- doTestPacket(t, "udp", "[::]", "127.0.0.1");
doTestPacket(t, "udp", "", "127.0.0.1");
- doTestPacket(t, "udp", "0.0.0.0", "[::ffff:127.0.0.1]");
+ if kernelSupportsIPv6() {
+ doTestPacket(t, "udp", "[::]", "[::ffff:127.0.0.1]");
+ doTestPacket(t, "udp", "[::]", "127.0.0.1");
+ doTestPacket(t, "udp", "0.0.0.0", "[::ffff:127.0.0.1]");
+ }
}
func TestUnixDatagramServer(t *testing.T) {