From: Dave Cheney Date: Tue, 11 Dec 2012 20:25:07 +0000 (+1100) Subject: net: TestDialTimeoutFDLeak failure X-Git-Tag: go1.1rc2~1659 X-Git-Url: http://www.git.cypherpunks.su/?a=commitdiff_plain;h=4766a35e7c4c00dd060313080f6d85e32c9aa970;p=gostls13.git net: TestDialTimeoutFDLeak failure Fixes #4384. Implments the suggestion by rsc in comment 15, http://code.google.com/p/go/issues/detail?id=4384#c15 An alternate suggestion would be to temporarily set GOMAXPROCS to 1 during this test. R=fullung, rsc CC=golang-dev https://golang.org/cl/6923046 --- diff --git a/src/pkg/net/dial_test.go b/src/pkg/net/dial_test.go index 34a15f27b1..3241f34cf0 100644 --- a/src/pkg/net/dial_test.go +++ b/src/pkg/net/dial_test.go @@ -240,7 +240,8 @@ func TestDialTimeoutFDLeak(t *testing.T) { err error } dials := listenerBacklog + 100 - maxGoodConnect := listenerBacklog + 5 // empirically 131 good ones (of 128). who knows? + // used to be listenerBacklog + 5, but was found to be unreliable, issue 4384. + maxGoodConnect := 150 resc := make(chan connErr) for i := 0; i < dials; i++ { go func() {