From: Russ Cox Date: Tue, 13 Oct 2020 01:09:18 +0000 (-0400) Subject: net/http: deflake TestServerEmptyBodyRace_h1, or at least try X-Git-Tag: go1.16beta1~717 X-Git-Url: http://www.git.cypherpunks.su/?a=commitdiff_plain;h=59202c4204205ee019cf25efcb814b72c8703f4b;p=gostls13.git net/http: deflake TestServerEmptyBodyRace_h1, or at least try Fixes #22540. For #33585. Change-Id: I504b5a91ce1a39cd4ffd2380178a1b8f82f49dd3 Reviewed-on: https://go-review.googlesource.com/c/go/+/261698 Trust: Russ Cox Run-TryBot: Russ Cox TryBot-Result: Go Bot Reviewed-by: Dmitri Shuralyov --- diff --git a/src/net/http/serve_test.go b/src/net/http/serve_test.go index cbd3101f27..d84804c2e9 100644 --- a/src/net/http/serve_test.go +++ b/src/net/http/serve_test.go @@ -4275,8 +4275,14 @@ func testServerEmptyBodyRace(t *testing.T, h2 bool) { defer wg.Done() res, err := cst.c.Get(cst.ts.URL) if err != nil { - t.Error(err) - return + // Try to deflake spurious "connection reset by peer" under load. + // See golang.org/issue/22540. + time.Sleep(10 * time.Millisecond) + res, err = cst.c.Get(cst.ts.URL) + if err != nil { + t.Error(err) + return + } } defer res.Body.Close() _, err = io.Copy(ioutil.Discard, res.Body)