mirror of
https://github.com/golang/go.git
synced 2026-02-06 18:00:01 +00:00
net/http: deflake TestClientConnReserveAndConsume
This test includes an assertion that a client conn's state hook is called exactly once, but some of the test cases can result in two events occurring: A request completes and a connection closes. Change the assertion to just check that the hook is called at least once. Fixes #76480 Change-Id: Ie1438581b072b10623eb3d5fe443294a639c9853 Reviewed-on: https://go-review.googlesource.com/c/go/+/725601 Commit-Queue: Damien Neil <dneil@google.com> Auto-Submit: Damien Neil <dneil@google.com> Reviewed-by: Nicholas Husin <husin@google.com> Reviewed-by: Nicholas Husin <nsh@golang.org> TryBot-Bypass: Damien Neil <dneil@google.com>
This commit is contained in:
parent
94616dad42
commit
8b5db48db1
1 changed files with 4 additions and 3 deletions
|
|
@ -286,9 +286,10 @@ func TestClientConnReserveAndConsume(t *testing.T) {
|
|||
synctest.Wait()
|
||||
|
||||
// State hook should be called, either to report the
|
||||
// connection availability increasing or the connection closing.
|
||||
if got, want := stateHookCalls, 1; got != want {
|
||||
t.Errorf("connection state hook calls: %v, want %v", got, want)
|
||||
// connection availability increasing or the connection closing,
|
||||
// or both.
|
||||
if stateHookCalls == 0 {
|
||||
t.Errorf("connection state hook calls: %v, want >1", stateHookCalls)
|
||||
}
|
||||
|
||||
if test.h1Closed && (mode == http1Mode || mode == https1Mode) {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue