mirror of
https://github.com/golang/go
synced 2024-09-30 04:24:29 -06:00
net: fix garbage connection close in dual stack tests
This may possibly be the root cause of flaky dual stack tests. Update #4176 Update #5001 R=golang-dev, bradfitz CC=golang-dev https://golang.org/cl/13050043
This commit is contained in:
parent
96d7997f03
commit
ca01ab39ef
@ -349,12 +349,16 @@ func checkDualStackSecondListener(t *testing.T, net, laddr string, xerr, err err
|
||||
if xerr == nil && err != nil || xerr != nil && err == nil {
|
||||
t.Fatalf("Second Listen(%q, %q) returns %v, expected %v", net, laddr, err, xerr)
|
||||
}
|
||||
l.(*TCPListener).Close()
|
||||
if err == nil {
|
||||
l.(*TCPListener).Close()
|
||||
}
|
||||
case "udp", "udp4", "udp6":
|
||||
if xerr == nil && err != nil || xerr != nil && err == nil {
|
||||
t.Fatalf("Second ListenPacket(%q, %q) returns %v, expected %v", net, laddr, err, xerr)
|
||||
}
|
||||
l.(*UDPConn).Close()
|
||||
if err == nil {
|
||||
l.(*UDPConn).Close()
|
||||
}
|
||||
default:
|
||||
t.Fatalf("Unexpected network: %q", net)
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user