summaryrefslogtreecommitdiff
path: root/spec
diff options
context:
space:
mode:
authorsamuel <samuel@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2019-02-05 02:19:51 +0000
committersamuel <samuel@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2019-02-05 02:19:51 +0000
commitc7628071b009e64a0c743e4a4edbed6b454e71fb (patch)
treed57646e9208f75bc22a5510a365ef867c82066c6 /spec
parent190a61e3a506c7d5fa145d6bfc8faa94b71953ef (diff)
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
Diffstat (limited to 'spec')
-rw-r--r--spec/ruby/library/socket/socket/udp_server_recv_spec.rb11
1 files changed, 2 insertions, 9 deletions
diff --git a/spec/ruby/library/socket/socket/udp_server_recv_spec.rb b/spec/ruby/library/socket/socket/udp_server_recv_spec.rb
index ea604392f1..d98a0c3097 100644
--- a/spec/ruby/library/socket/socket/udp_server_recv_spec.rb
+++ b/spec/ruby/library/socket/socket/udp_server_recv_spec.rb
@@ -20,15 +20,8 @@ describe 'Socket.udp_server_recv' do
@client.write('hello')
- # FreeBSD sockets are not instanteous over loopback and
- # will EAGAIN on recv.
- 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
+ readable, _, _ = IO.select([@server])
+ readable.count.should == 1
Socket.udp_server_recv([@server]) do |message, source|
msg = message