From: Sina Siadat Date: Tue, 17 Oct 2017 10:20:26 +0000 (+0330) Subject: net/http: simplify ctx.Err() call in test X-Git-Tag: go1.10beta1~326 X-Git-Url: http://www.git.cypherpunks.su/?a=commitdiff_plain;h=2a668e2467ddea57e8a1ab2859cfd49e6ab2dd40;p=gostls13.git net/http: simplify ctx.Err() call in test See CL 40291. ctx.Err() is defined to only return non-nil exactly when ctx.Done() returns a closed channel. Change-Id: I12f51d8c42228f759273319b3ccc28012cb9fc73 Reviewed-on: https://go-review.googlesource.com/71310 Run-TryBot: Ian Lance Taylor TryBot-Result: Gobot Gobot Reviewed-by: Brad Fitzpatrick --- diff --git a/src/net/http/serve_test.go b/src/net/http/serve_test.go index 508d8b53f1..b000bf0e61 100644 --- a/src/net/http/serve_test.go +++ b/src/net/http/serve_test.go @@ -686,12 +686,8 @@ func TestHTTP2WriteDeadlineExtendedOnNewRequest(t *testing.T) { req = req.WithContext(ctx) r, err := c.Do(req) - select { - case <-ctx.Done(): - if ctx.Err() == context.DeadlineExceeded { - t.Fatalf("http2 Get #%d response timed out", i) - } - default: + if ctx.Err() == context.DeadlineExceeded { + t.Fatalf("http2 Get #%d response timed out", i) } if err != nil { t.Fatalf("http2 Get #%d: %v", i, err)