Merge pull request #535 from iamqizhao/master
Close ServerTransport instead of the raw connection
This commit is contained in:
@ -279,7 +279,7 @@ func (s *Server) serveNewHTTP2Transport(c net.Conn, authInfo credentials.AuthInf
|
||||
return
|
||||
}
|
||||
if !s.addConn(st) {
|
||||
c.Close()
|
||||
st.Close()
|
||||
return
|
||||
}
|
||||
s.serveStreams(st)
|
||||
|
@ -1354,8 +1354,6 @@ func interestingGoroutines() (gs []string) {
|
||||
return
|
||||
}
|
||||
|
||||
var failOnLeaks = flag.Bool("fail_on_leaks", false, "Fail tests if goroutines leak.")
|
||||
|
||||
// leakCheck snapshots the currently-running goroutines and returns a
|
||||
// function to be run at the end of tests to see whether any
|
||||
// goroutines leaked.
|
||||
@ -1364,10 +1362,6 @@ func leakCheck(t testing.TB) func() {
|
||||
for _, g := range interestingGoroutines() {
|
||||
orig[g] = true
|
||||
}
|
||||
leakf := t.Logf
|
||||
if *failOnLeaks {
|
||||
leakf = t.Errorf
|
||||
}
|
||||
return func() {
|
||||
// Loop, waiting for goroutines to shut down.
|
||||
// Wait up to 5 seconds, but finish as quickly as possible.
|
||||
@ -1387,7 +1381,7 @@ func leakCheck(t testing.TB) func() {
|
||||
continue
|
||||
}
|
||||
for _, g := range leaked {
|
||||
leakf("Leaked goroutine: %v", g)
|
||||
t.Errorf("Leaked goroutine: %v", g)
|
||||
}
|
||||
return
|
||||
}
|
||||
|
Reference in New Issue
Block a user