Add response start time to test quic client PiperOrigin-RevId: 813315475
diff --git a/quiche/quic/test_tools/quic_test_client.cc b/quiche/quic/test_tools/quic_test_client.cc index 3ddd4b7..4e4d0b6 100644 --- a/quiche/quic/test_tools/quic_test_client.cc +++ b/quiche/quic/test_tools/quic_test_client.cc
@@ -454,6 +454,10 @@ bool QuicTestClient::response_complete() const { return response_complete_; } +QuicTime QuicTestClient::request_start_time() const { + return request_start_time_; +} + QuicTime QuicTestClient::response_end_time() const { return response_end_time_; } @@ -522,6 +526,8 @@ if (!latest_created_stream_) { SetLatestCreatedStream(client_->CreateClientStream()); if (latest_created_stream_) { + request_start_time_ = + client()->client_session()->connection()->clock()->Now(); latest_created_stream_->SetPriority(QuicStreamPriority( HttpStreamPriority{priority_, /* incremental = */ false})); }
diff --git a/quiche/quic/test_tools/quic_test_client.h b/quiche/quic/test_tools/quic_test_client.h index 88c0d26..7d983ee 100644 --- a/quiche/quic/test_tools/quic_test_client.h +++ b/quiche/quic/test_tools/quic_test_client.h
@@ -196,6 +196,7 @@ // received. const quiche::HttpHeaderBlock& response_trailers() const; bool response_complete() const; + QuicTime request_start_time() const; QuicTime response_end_time() const; int64_t response_body_size() const; const std::string& response_body() const; @@ -400,6 +401,7 @@ QuicRstStreamErrorCode stream_error_; bool response_complete_; + QuicTime request_start_time_ = QuicTime::Zero(); QuicTime response_end_time_ = QuicTime::Zero(); bool response_headers_complete_; mutable quiche::HttpHeaderBlock response_headers_;