Fix QuicConnectionTest.LostDataThenGetAcknowledged. PiperOrigin-RevId: 367269823 Change-Id: I4a8f8e60d22122325fd5022ad6670f2708c4c96b
diff --git a/quic/core/quic_connection_test.cc b/quic/core/quic_connection_test.cc index c27f96c..e2fba5b 100644 --- a/quic/core/quic_connection_test.cc +++ b/quic/core/quic_connection_test.cc
@@ -14259,15 +14259,19 @@ InvokeWithoutArgs(¬ifier_, &SimpleSessionNotifier::OnCanWrite)); QuicIpAddress ip_address; ASSERT_TRUE(ip_address.FromString("127.0.52.223")); - EXPECT_QUIC_BUG(ProcessFramesPacketWithAddresses( - frames, kSelfAddress, QuicSocketAddress(ip_address, 1000), - ENCRYPTION_FORWARD_SECURE), - "Try to write mid packet processing"); if (GetQuicReloadableFlag(quic_donot_write_mid_packet_processing)) { + EXPECT_QUIC_BUG( + ProcessFramesPacketWithAddresses(frames, kSelfAddress, + QuicSocketAddress(ip_address, 1000), + ENCRYPTION_FORWARD_SECURE), + "Try to write mid packet processing"); EXPECT_EQ(1u, writer_->path_challenge_frames().size()); // Verify stream frame will not be retransmitted. EXPECT_TRUE(writer_->stream_frames().empty()); } else { + ProcessFramesPacketWithAddresses(frames, kSelfAddress, + QuicSocketAddress(ip_address, 1000), + ENCRYPTION_FORWARD_SECURE); // In prod, this would cause FAILED_TO_SERIALIZE_PACKET since the stream // data has been freed, but simple_data_producer does not free data. EXPECT_EQ(1u, writer_->stream_frames().size());