diff options
Diffstat (limited to 'src/net/net_test.go')
-rw-r--r-- | src/net/net_test.go | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/src/net/net_test.go b/src/net/net_test.go index fa5ad632bb..29a2c5d4ba 100644 --- a/src/net/net_test.go +++ b/src/net/net_test.go @@ -529,17 +529,19 @@ func TestNotTemporaryRead(t *testing.T) { <-dialed cs.(*TCPConn).SetLinger(0) cs.Close() - + }() + defer func() { ln.Close() + <-serverDone }() - defer func() { <-serverDone }() ss, err := Dial("tcp", ln.Addr().String()) + close(dialed) if err != nil { t.Fatal(err) } defer ss.Close() - close(dialed) + _, err = ss.Read([]byte{0}) if err == nil { t.Fatal("Read succeeded unexpectedly") |