Bug #5845 » addrinfo_connect_from_test.patch
| test/socket/test_addrinfo.rb | ||
|---|---|---|
|
# not test failure
|
||
|
end
|
||
|
}
|
||
|
TCPServer.open("0.0.0.0", 0) {|serv|
|
||
|
serv_ai = Addrinfo.new(serv.getsockname, :INET, :STREAM)
|
||
|
serv_ai = tcp_unspecified_to_loopback(serv_ai)
|
||
|
port = random_port
|
||
|
begin
|
||
|
serv_ai.connect_from(Addrinfo.tcp("0.0.0.0", port)) {|s1|
|
||
|
s2 = serv.accept
|
||
|
begin
|
||
|
assert_equal(port, s2.remote_address.ip_port)
|
||
|
ensure
|
||
|
s2.close
|
||
|
end
|
||
|
}
|
||
|
rescue *errors_addrinuse
|
||
|
# not test failure
|
||
|
end
|
||
|
}
|
||
|
end
|
||
|
def test_connect_to
|
||
- « Previous
- 1
- 2
- Next »