From d2352ebfebfd37d10e2c3fc81f828914325a5e68 Mon Sep 17 00:00:00 2001 From: Bruno Dal Bo Date: Wed, 24 Jul 2024 09:48:43 -0700 Subject: [PATCH] Use infinite timeouts for Fuchsia PiperOrigin-RevId: 655601638 --- test/syscalls/linux/tcp_socket.cc | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/test/syscalls/linux/tcp_socket.cc b/test/syscalls/linux/tcp_socket.cc index 60260e1e8..d48b8b4e8 100644 --- a/test/syscalls/linux/tcp_socket.cc +++ b/test/syscalls/linux/tcp_socket.cc @@ -1329,7 +1329,9 @@ TEST_P(SimpleTcpSocketTest, ListenConnectParallel) { // Wait for the connect to fail or succeed as it can race with the // socket listening. struct pollfd poll_fd = {c.get(), POLLERR | POLLOUT, 0}; - EXPECT_THAT(RetryEINTR(poll)(&poll_fd, 1, 1000), + const int timeout = + GvisorPlatform() == Platform::kFuchsia ? -1 : 1000; + EXPECT_THAT(RetryEINTR(poll)(&poll_fd, 1, timeout), SyscallSucceedsWithValue(1)); })); }