From 413b15526e4e0bc7d98988a8eadf1358be727187 Mon Sep 17 00:00:00 2001 From: Kazuki Yamaguchi Date: Wed, 13 May 2020 16:37:16 +0900 Subject: test/openssl/test_ssl: fix flaky test case Fix test_socket_open_with_local_address_port_context. Often with MinGW, it seems EACCES is returned on bind when the port number is unavailable. Ignore it just as we do for EADDRINUSE and continue searching free port number. Fixes: 98f8787b4687 ("test/openssl/test_ssl: fix random failure in SSLSocket.open test", 2020-02-17) --- test/openssl/test_ssl.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'test') diff --git a/test/openssl/test_ssl.rb b/test/openssl/test_ssl.rb index 6095d545..b4619de2 100644 --- a/test/openssl/test_ssl.rb +++ b/test/openssl/test_ssl.rb @@ -99,7 +99,7 @@ class OpenSSL::TestSSL < OpenSSL::SSLTestCase assert_equal ctx, ssl.context assert_equal random_port, ssl.io.local_address.ip_port ssl.puts "abc"; assert_equal "abc\n", ssl.gets - rescue Errno::EADDRINUSE + rescue Errno::EADDRINUSE, Errno::EACCES ensure ssl&.close end -- cgit v1.2.3