aboutsummaryrefslogtreecommitdiff
path: root/src/net/http
diff options
context:
space:
mode:
authorDamien Neil <dneil@google.com>2025-12-01 12:28:19 -0800
committerDamien Neil <dneil@google.com>2025-12-01 13:35:16 -0800
commit8b5db48db11f6ec075fd1ea528a5d611579c3a0d (patch)
tree590600cf2c161f86d412382935f7959491c9c428 /src/net/http
parent94616dad425959b92d50498e1a18e47e5e6c8709 (diff)
downloadgo-8b5db48db11f6ec075fd1ea528a5d611579c3a0d.tar.xz
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>
Diffstat (limited to 'src/net/http')
-rw-r--r--src/net/http/clientconn_test.go7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/net/http/clientconn_test.go b/src/net/http/clientconn_test.go
index e46f6e6a51..03d47939aa 100644
--- a/src/net/http/clientconn_test.go
+++ b/src/net/http/clientconn_test.go
@@ -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) {