diff options
Diffstat (limited to 'src/net/tcpsock_test.go')
-rw-r--r-- | src/net/tcpsock_test.go | 44 |
1 files changed, 0 insertions, 44 deletions
diff --git a/src/net/tcpsock_test.go b/src/net/tcpsock_test.go index ae65788a73..408a407f0c 100644 --- a/src/net/tcpsock_test.go +++ b/src/net/tcpsock_test.go @@ -617,50 +617,6 @@ func TestTCPStress(t *testing.T) { <-done } -func TestTCPSelfConnect(t *testing.T) { - if runtime.GOOS == "windows" { - // TODO(brainman): do not know why it hangs. - t.Skip("known-broken test on windows") - } - - ln := newLocalListener(t, "tcp") - var d Dialer - c, err := d.Dial(ln.Addr().Network(), ln.Addr().String()) - if err != nil { - ln.Close() - t.Fatal(err) - } - network := c.LocalAddr().Network() - laddr := *c.LocalAddr().(*TCPAddr) - c.Close() - ln.Close() - - // Try to connect to that address repeatedly. - n := 100000 - if testing.Short() { - n = 1000 - } - switch runtime.GOOS { - case "darwin", "ios", "dragonfly", "freebsd", "netbsd", "openbsd", "plan9", "illumos", "solaris", "windows": - // Non-Linux systems take a long time to figure - // out that there is nothing listening on localhost. - n = 100 - } - for i := 0; i < n; i++ { - d.Timeout = time.Millisecond - c, err := d.Dial(network, laddr.String()) - if err == nil { - addr := c.LocalAddr().(*TCPAddr) - if addr.Port == laddr.Port || addr.IP.Equal(laddr.IP) { - t.Errorf("Dial %v should fail", addr) - } else { - t.Logf("Dial %v succeeded - possibly racing with other listener", addr) - } - c.Close() - } - } -} - // Test that >32-bit reads work on 64-bit systems. // On 32-bit systems this tests that maxint reads work. func TestTCPBig(t *testing.T) { |