aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/net/net_test.go12
1 files changed, 7 insertions, 5 deletions
diff --git a/src/net/net_test.go b/src/net/net_test.go
index a0ac85f406..38ed31e0f1 100644
--- a/src/net/net_test.go
+++ b/src/net/net_test.go
@@ -440,8 +440,9 @@ func withTCPConnPair(t *testing.T, peer1, peer2 func(c *TCPConn) error) {
errc <- err
return
}
- defer c1.Close()
- errc <- peer1(c1.(*TCPConn))
+ err = peer1(c1.(*TCPConn))
+ c1.Close()
+ errc <- err
}()
go func() {
c2, err := Dial("tcp", ln.Addr().String())
@@ -449,12 +450,13 @@ func withTCPConnPair(t *testing.T, peer1, peer2 func(c *TCPConn) error) {
errc <- err
return
}
- defer c2.Close()
- errc <- peer2(c2.(*TCPConn))
+ err = peer2(c2.(*TCPConn))
+ c2.Close()
+ errc <- err
}()
for i := 0; i < 2; i++ {
if err := <-errc; err != nil {
- t.Fatal(err)
+ t.Error(err)
}
}
}