net/http: try to deflake TestTransportDiscardsUnneededConns

Fixes #33585.
Fixes #36797.

Change-Id: I9202b624642368089a9ce827e3e7a7427100bf4f
Reviewed-on: https://go-review.googlesource.com/c/go/+/263144
Trust: Russ Cox <rsc@golang.org>
Trust: Benny Siegert <bsiegert@gmail.com>
Run-TryBot: Russ Cox <rsc@golang.org>
Reviewed-by: Benny Siegert <bsiegert@gmail.com>
Reviewed-by: Dmitri Shuralyov <dmitshur@golang.org>
TryBot-Result: Go Bot <gobot@golang.org>
This commit is contained in:
Russ Cox 2020-10-16 13:39:50 -04:00
parent 570b49d6fc
commit ae162554f9
1 changed files with 8 additions and 2 deletions

View File

@ -1009,8 +1009,14 @@ func TestTransportDiscardsUnneededConns(t *testing.T) {
defer wg.Done()
resp, err := c.Get(cst.ts.URL)
if err != nil {
t.Errorf("Get: %v", err)
return
// Try to work around spurious connection reset on loaded system.
// See golang.org/issue/33585 and golang.org/issue/36797.
time.Sleep(10 * time.Millisecond)
resp, err = c.Get(cst.ts.URL)
if err != nil {
t.Errorf("Get: %v", err)
return
}
}
defer resp.Body.Close()
slurp, err := ioutil.ReadAll(resp.Body)