From e539fc4e8882598e3e54dd4bb1c9c22a582163e4 Mon Sep 17 00:00:00 2001 From: Marten Seemann Date: Fri, 30 May 2025 11:11:04 +0800 Subject: [PATCH] http3: fix flaky TestClientStreamHijacking (#5169) --- http3/client_test.go | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/http3/client_test.go b/http3/client_test.go index 48e8ad42..d65c4f53 100644 --- a/http3/client_test.go +++ b/http3/client_test.go @@ -542,24 +542,26 @@ func testClientStreamHijacking(t *testing.T, bidirectional, doHijack bool, strea clientConn, serverConn := newConnPair(t) - buf := bytes.NewBuffer(quicvarint.Append(nil, 0x41)) + b := quicvarint.Append(nil, 0x41) if bidirectional { str, err := serverConn.OpenStream() require.NoError(t, err) - _, err = str.Write(buf.Bytes()) + _, err = str.Write(b) require.NoError(t, err) if streamReadErr != nil { str.CancelWrite(1337) + time.Sleep(scaleDuration(10 * time.Millisecond)) // wait for the reset to be received } } else { str, err := serverConn.OpenUniStream() require.NoError(t, err) - _, err = str.Write(buf.Bytes()) + _, err = str.Write(b) require.NoError(t, err) if streamReadErr != nil { str.CancelWrite(1337) + time.Sleep(scaleDuration(10 * time.Millisecond)) // wait for the reset to be received } }