Make sure to wait for socket to be readable.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@67004 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
parent
190a61e3a5
commit
c7628071b0
@ -20,15 +20,8 @@ describe 'Socket.udp_server_recv' do
|
|||||||
|
|
||||||
@client.write('hello')
|
@client.write('hello')
|
||||||
|
|
||||||
# FreeBSD sockets are not instanteous over loopback and
|
readable, _, _ = IO.select([@server])
|
||||||
# will EAGAIN on recv.
|
readable.count.should == 1
|
||||||
platform_is :darwin, :freebsd do
|
|
||||||
IO.select([@server])
|
|
||||||
end
|
|
||||||
|
|
||||||
# TODO: remove it after debugging
|
|
||||||
# https://gist.github.com/ko1/0efd60ce78724d1c3bf313fc4b712c59#file-brlog-trunk-test-spec-20190204-141218-L402
|
|
||||||
msg = :unset
|
|
||||||
|
|
||||||
Socket.udp_server_recv([@server]) do |message, source|
|
Socket.udp_server_recv([@server]) do |message, source|
|
||||||
msg = message
|
msg = message
|
||||||
|
Loading…
x
Reference in New Issue
Block a user