summaryrefslogtreecommitdiff
path: root/src/net/tcpsock_test.go
diff options
context:
space:
mode:
Diffstat (limited to 'src/net/tcpsock_test.go')
-rw-r--r--src/net/tcpsock_test.go44
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) {