Omit a DRb test on MinGW

This test seems to leak a thread and let TestIOWait fail:
https://github.com/ruby/ruby/actions/runs/3065426880/jobs/4949517274

DRb almost never seemed to stably work on MinGW. I don't think we intend
to fix it either. We should just omit DRb tests when they fail on MinGW.
This commit is contained in:
Takashi Kokubun 2022-09-16 17:03:18 +09:00
parent c8d94d2797
commit 6ad6994457
No known key found for this signature in database
GPG Key ID: 6FFC433B12EE23DD
1 changed files with 3 additions and 2 deletions

View File

@ -335,6 +335,7 @@ end
class TestDRbTCP < Test::Unit::TestCase
def test_immediate_close
omit 'MinGW leaks a thread in this test' if /mingw/ =~ RUBY_PLATFORM
server = DRb::DRbServer.new('druby://localhost:0')
host, port, = DRb::DRbTCPSocket.send(:parse_uri, server.uri)
socket = TCPSocket.open host, port
@ -345,8 +346,8 @@ class TestDRbTCP < Test::Unit::TestCase
ensure
client&.close
socket&.close
server.stop_service
server.thread.join
server&.stop_service
server&.thread&.join
DRb::DRbConn.stop_pool
end
end