]> Cypherpunks repositories - gostls13.git/commitdiff
net/http: remove arbitrary timeout in TestServerHijackGetsBackgroundByte_big
authorBryan C. Mills <bcmills@google.com>
Tue, 7 Dec 2021 03:09:12 +0000 (22:09 -0500)
committerDamien Neil <dneil@google.com>
Tue, 7 Dec 2021 17:52:27 +0000 (17:52 +0000)
This test fails with "timeout" once per couple of months.
It may be that the arbitrary timeout is too short,
or it may be that the test is detecting a real bug
(perhaps a deadlock) and reporting it without sufficient
information to debug.

Either way, the arbitrary timeout is doing only harm:
either it is too short, or it is preventing us from getting
a useful goroutine dump when the test inevitably times out.

Fixes #35498 (hopefully).

Change-Id: Ic6bbb1ef8df2c111b9888ba9903f58633e7cb95d
Reviewed-on: https://go-review.googlesource.com/c/go/+/369854
Trust: Bryan Mills <bcmills@google.com>
Run-TryBot: Bryan Mills <bcmills@google.com>
TryBot-Result: Gopher Robot <gobot@golang.org>
Reviewed-by: Ian Lance Taylor <iant@golang.org>
Reviewed-by: Damien Neil <dneil@google.com>
src/net/http/serve_test.go

index 82c1a6716f831ba90e74bc3710ab1ea8daf2b524..d46400ef75aa2903fa4e7b22298b67d2ca368808 100644 (file)
@@ -5998,11 +5998,7 @@ func TestServerHijackGetsBackgroundByte_big(t *testing.T) {
                t.Fatal(err)
        }
 
-       select {
-       case <-done:
-       case <-time.After(2 * time.Second):
-               t.Error("timeout")
-       }
+       <-done
 }
 
 // Issue 18319: test that the Server validates the request method.