Do not flush all pending ACKs in QuicTestClient::WaitForResponseForMs since this seems to slow the loadtest. PiperOrigin-RevId: 317336216 Change-Id: I15a16d46e0f05aa4f2d18cac065c1808bd1ed11d
diff --git a/quic/test_tools/quic_test_client.h b/quic/test_tools/quic_test_client.h index 4dc5a72..41e30b1 100644 --- a/quic/test_tools/quic_test_client.h +++ b/quic/test_tools/quic_test_client.h
@@ -202,16 +202,12 @@ void WaitForInitialResponse() { WaitForInitialResponseForMs(-1); } // Returns once at least one complete response or a connection close has been - // received from the server, or once the timeout expires. Also waits for - // pending ACKs to be flushed. + // received from the server, or once the timeout expires. // Passing in a timeout value of -1 disables the timeout. If multiple // responses are received while the client is waiting, subsequent calls to // this function will return immediately. void WaitForResponseForMs(int timeout_ms) { - WaitUntil(timeout_ms, [this]() { - return !closed_stream_states_.empty() && - !client()->client_session()->connection()->HasPendingAcks(); - }); + WaitUntil(timeout_ms, [this]() { return !closed_stream_states_.empty(); }); if (response_complete()) { QUIC_VLOG(1) << "Client received response:" << response_headers()->DebugString() << response_body();