Always use bind-to-zero for port selection in QUIC tests. It's more portable and less prone to race conditions. PiperOrigin-RevId: 340541784 Change-Id: I63c85382eb0067b8d52da02369e16f97b3920015
diff --git a/quic/platform/api/quic_port_utils.h b/quic/platform/api/quic_port_utils.h index 685be0a..b1ddf6e 100644 --- a/quic/platform/api/quic_port_utils.h +++ b/quic/platform/api/quic_port_utils.h
@@ -5,22 +5,18 @@ #ifndef QUICHE_QUIC_PLATFORM_API_QUIC_PORT_UTILS_H_ #define QUICHE_QUIC_PLATFORM_API_QUIC_PORT_UTILS_H_ -#include "net/quic/platform/impl/quic_port_utils_impl.h" - namespace quic { // Returns a UDP port that is currently unused. Check-fails if none are // available. May return 0 in which case the bind() call will cause the OS // to use an unused port. inline int QuicPickServerPortForTestsOrDie() { - return QuicPickServerPortForTestsOrDieImpl(); + return 0; } // Indicates that a specified port previously returned by // QuicPickServerPortForTestsOrDie is no longer used. -inline void QuicRecyclePort(int port) { - return QuicRecyclePortImpl(port); -} +inline void QuicRecyclePort(int /*port*/) {} } // namespace quic
diff --git a/quic/qbone/qbone_client_test.cc b/quic/qbone/qbone_client_test.cc index e423c52..98b1a2e 100644 --- a/quic/qbone/qbone_client_test.cc +++ b/quic/qbone/qbone_client_test.cc
@@ -232,6 +232,8 @@ QuicPickServerPortForTestsOrDie()); ServerThread server_thread(server, server_address); server_thread.Initialize(); + server_address = + QuicSocketAddress(server_address.host(), server_thread.GetPort()); server_thread.Start(); QuicEpollServer epoll_server;