These tests are flaky on the Android bots according to the Flake Finder, and failed on Fuchsia in build https://ci.chromium.org/p/chromium/builders/luci.chromium.ci/fuchsia-fyi-x64-rel/7426 with:
[ RUN ] VersionIncludeStreamDependencySequence/QuicStreamFactoryTest.MigrateSessionOnAsyncWriteErrorPauseBeforeConnected/12
../../net/socket/socket_test_util.cc:225: Failure
Expected: (data.length()) >= (expected_data.length()), actual: 39 vs 47
Stack trace:
#00: testing::internal::UnitTestImpl::CurrentOsStackTraceExceptTop(int) at gtest.cc:?
#01: testing::internal::AssertHelper::operator=(testing::Message const&) const at gtest.cc:?
#02: net::StaticSocketDataHelper::VerifyWriteData(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) at socket_test_util.cc:?
#03: net::SequencedSocketData::OnWrite(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) at socket_test_util.cc:?
#04: net::MockUDPClientSocket::Write(net::IOBuffer*, int, base::OnceCallback<void (int)>, net::NetworkTrafficAnnotationTag const&) at socket_test_util.cc:?
#05: net::QuicChromiumPacketWriter::WritePacketToSocketImpl() at quic_chromium_packet_writer.cc:?
#06: quic::QuicConnection::WritePacket(quic::SerializedPacket*) at quic_connection.cc:?
#07: quic::QuicConnection::SendOrQueuePacket(quic::SerializedPacket*) at quic_connection.cc:?
#08: quic::QuicConnection::OnSerializedPacket(quic::SerializedPacket*) at quic_connection.cc:?
#09: quic::QuicPacketCreator::OnSerializedPacket() at quic_packet_creator.cc:?
#10: quic::QuicPacketCreator::ReserializeAllFrames(quic::QuicPendingRetransmission const&, char*, unsigned long) at quic_packet_creator.cc:?
#11: quic::QuicConnection::WritePendingRetransmissions() at quic_connection.cc:?
#12: quic::QuicConnection::OnCanWrite() at quic_connection.cc:?
#13: quic::QuicConnection::OnRetransmissionTimeout() at quic_connection.cc:?
#14: base::debug::TaskAnnotator::RunTask(char const*, base::PendingTask*) at task_annotator.cc:?
#15: base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl(base::TimeTicks*) at thread_controller_with_message_pump_impl.cc:?
#16: base::MessagePumpFuchsia::Run(base::MessagePump::Delegate*) at message_pump_fuchsia.cc:?
#17: non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run(bool) at thread_controller_with_message_pump_impl.cc:?
#18: base::RunLoop::Run() at run_loop.cc:?
#19: net::test::MockNetworkChangeNotifier::NotifyNetworkMadeDefault(long) at mock_network_change_notifier.cc:?
#20: net::test::QuicStreamFactoryTestBase::TestMigrationOnWriteErrorPauseBeforeConnected(net::IoMode) at quic_stream_factory_test.cc:?
[00661.104] pkgsvr: pkgfs:unsupported(/packages/net_unittests/0): dir unlink "net_unittests__exec.log"
../../net/socket/socket_test_util.cc:226: Failure
[00661.124] pkgsvr: pkgfs:unsupported(/packages/net_unittests/0): dir unlink "net_unittests__exec.log"
Value of: actual_data == expected_data
Actual: false
Expected: true
Actual write data:
0x0000: 0c00 0000 0000 0000 0003 6f4a 7c96 c068 ..........oJ|..h
0x0010: f2d5 59b6 73ea 8003 0000 0604 0000 0000 ..Y.s...........
0x0020: 0000 0600 0040 00 .....@.
Expected write data:
0x0000: 0c00 0000 0000 0000 0003 c2f1 cc5b 2a13 .............[*.
0x0010: 9914 068a 3a8b 4001 0000 0100 0602 0105 ....:.@.........
0x0020: 0000 0000 0000 0000 0000 0006 0000 00 ...............
Stack trace:
#00: testing::internal::UnitTestImpl::CurrentOsStackTraceExceptTop(int) at gtest.cc:?
#01: testing::internal::AssertHelper::operator=(testing::Message const&) const at gtest.cc:?
#02: net::StaticSocketDataHelper::VerifyWriteData(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) at socket_test_util.cc:?
#03: net::SequencedSocketData::OnWrite(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) at socket_test_util.cc:?
#04: net::MockUDPClientSocket::Write(net::IOBuffer*, int, base::OnceCallback<void (int)>, net::NetworkTrafficAnnotationTag const&) at socket_test_util.cc:?
#05: net::QuicChromiumPacketWriter::WritePacketToSocketImpl() at quic_chromium_packet_writer.cc:?
#06: quic::QuicConnection::WritePacket(quic::SerializedPacket*) at quic_connection.cc:?
#07: quic::QuicConnection::SendOrQueuePacket(quic::SerializedPacket*) at quic_connection.cc:?
#08: quic::QuicConnection::OnSerializedPacket(quic::SerializedPacket*) at quic_connection.cc:?
#09: quic::QuicPacketCreator::OnSerializedPacket() at quic_packet_creator.cc:?
#10: quic::QuicPacketCreator::ReserializeAllFrames(quic::QuicPendingRetransmission const&, char*, unsigned long) at quic_packet_creator.cc:?
#11: quic::QuicConnection::WritePendingRetransmissions() at quic_connection.cc:?
#12: quic::QuicConnection::OnCanWrite() at quic_connection.cc:?
#13: quic::QuicConnection::OnRetransmissionTimeout() at quic_connection.cc:?
#14: base::debug::TaskAnnotator::RunTask(char const*, base::PendingTask*) at task_annotator.cc:?
#15: base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl(base::TimeTicks*) at thread_controller_with_message_pump_impl.cc:?
#16: base::MessagePumpFuchsia::Run(base::MessagePump::Delegate*) at message_pump_fuchsia.cc:?
#17: non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run(bool) at thread_controller_with_message_pump_impl.cc:?
#18: base::RunLoop::Run() at run_loop.cc:?
#19: net::test::MockNetworkChangeNotifier::NotifyNetworkMadeDefault(long) at mock_network_change_notifier.cc:?
#20: net::test::QuicStreamFactoryTestBase::TestMigrationOnWriteErrorPauseBeforeConnected(net::IoMode) at quic_stream_factory_test.cc:?
[00661.153] pkgsvr: pkgfs:unsupported(/packages/net_unittests/0): dir unlink "net_unittests__exec.log"
../../net/quic/quic_stream_factory_test.cc:6536: Failure
Value of: socket_data1.AllWriteDataConsumed()
Actual: false
Expected: true
Stack trace:
#00: testing::internal::UnitTestImpl::CurrentOsStackTraceExceptTop(int) at gtest.cc:?
#01: testing::internal::AssertHelper::operator=(testing::Message const&) const at gtest.cc:?
#02: net::test::QuicStreamFactoryTestBase::TestMigrationOnWriteErrorPauseBeforeConnected(net::IoMode) at quic_stream_factory_test.cc:?
[ FAILED ] VersionIncludeStreamDependencySequence/QuicStreamFactoryTest.MigrateSessionOnAsyncWriteErrorPauseBeforeConnected/12, where GetParam() = { version: QUIC_VERSION_35, client_headers_include_h2_stream_dependency: 0 } (653 ms)