Only check for flow label functionality in the QUIC end-to-end test
if the connection is actually using IPv6.
Will unbreak QUICHE Chromium merge.
PiperOrigin-RevId: 686934343
diff --git a/quiche/quic/core/http/end_to_end_test.cc b/quiche/quic/core/http/end_to_end_test.cc
index 325ace9..6172baa 100644
--- a/quiche/quic/core/http/end_to_end_test.cc
+++ b/quiche/quic/core/http/end_to_end_test.cc
@@ -7764,13 +7764,15 @@
client_->SendSynchronousRequest("/foo");
- EXPECT_EQ(client_flow_label, client_connection->outgoing_flow_label());
- EXPECT_EQ(server_flow_label, client_connection->last_received_flow_label());
+ if (server_address_.host().IsIPv6()) {
+ EXPECT_EQ(client_flow_label, client_connection->outgoing_flow_label());
+ EXPECT_EQ(server_flow_label, client_connection->last_received_flow_label());
- server_thread_->Pause();
- QuicConnection* server_connection = GetServerConnection();
- EXPECT_EQ(server_flow_label, server_connection->outgoing_flow_label());
- EXPECT_EQ(client_flow_label, server_connection->last_received_flow_label());
+ server_thread_->Pause();
+ QuicConnection* server_connection = GetServerConnection();
+ EXPECT_EQ(server_flow_label, server_connection->outgoing_flow_label());
+ EXPECT_EQ(client_flow_label, server_connection->last_received_flow_label());
+ }
}
TEST_P(EndToEndTest, ServerReportsNotEct) {