From d35f5a11da0701f080b4af56a91fbe64dba74c29 Mon Sep 17 00:00:00 2001 From: Daijiro Fukuda Date: Tue, 4 Feb 2025 16:02:07 +0900 Subject: [PATCH] ci: fix unstable test (#4820) **Which issue(s) this PR fixes**: None. **What this PR does / why we need it**: Fix unstable test. ``` Error: test: creates a udp server to read and write data using IPv6(ServerPluginHelperTest::#server_create_udp): Errno::EADDRINUSE: Address already in use - bind(2) for "::1" port 8859 /home/runner/work/fluentd/fluentd/test/plugin_helper/test_server.rb:697:in 'UDPSocket#bind' /home/runner/work/fluentd/fluentd/test/plugin_helper/test_server.rb:697:in 'block (3 levels) in ' :257:in 'Integer#times' /home/runner/work/fluentd/fluentd/test/plugin_helper/test_server.rb:694:in 'block (2 levels) in ' ``` **Docs Changes**: Not needed. **Release Note**: The same as the title. Signed-off-by: Daijiro Fukuda --- test/plugin_helper/test_server.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/test/plugin_helper/test_server.rb b/test/plugin_helper/test_server.rb index 512134bf62..204989e503 100644 --- a/test/plugin_helper/test_server.rb +++ b/test/plugin_helper/test_server.rb @@ -685,12 +685,12 @@ class Dummy < Fluent::Plugin::TestBase received = "" responses = [] - port = unused_port(protocol: :udp) + port = unused_port(protocol: :udp, bind: "::1") @d.server_create_udp(:s, port, bind: "::1", max_bytes: 128) do |data, sock| received << data sock.write "ack\n" end - bind_port = unused_port(protocol: :udp) + bind_port = unused_port(protocol: :udp, bind: "::1") 3.times do begin sock = UDPSocket.new(Socket::AF_INET6)