This patch from Uros Bizjak changes TestSelfConnect to use DialTimeout,
to avoid a problem where some operating systems take a long time to fail
a connection to localhost. This patch adds a timeout to make the
connection fail quickly. This is PR 59506. Ran Go testsuite on
x86_64-unknown-linux-gnu. Committed to mainline.
Ian
diff -r 9f703c696641 libgo/go/net/dial_test.go
--- a/libgo/go/net/dial_test.go Tue Dec 17 12:26:20 2013 -0800
+++ b/libgo/go/net/dial_test.go Fri Dec 27 13:37:23 2013 -0800
@@ -147,7 +147,7 @@
n = 100
}
for i := 0; i < n; i++ {
- c, err := Dial("tcp", addr)
+ c, err := DialTimeout("tcp", addr, time.Millisecond)
if err == nil {
c.Close()
t.Errorf("#%d: Dial %q succeeded", i, addr)