aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTakashi Kokubun <takashikkbn@gmail.com>2019-05-29 14:56:58 +0900
committerTakashi Kokubun <takashikkbn@gmail.com>2019-05-29 14:57:25 +0900
commit5379ca92501c529005c0818f3cbbd1ef0798de6d (patch)
tree9a09be69547f1f3c50c62d672377d4734c1fa2e9
parent068d327595814a3448290eeba897fc37a8bb2dfb (diff)
downloadruby-5379ca92501c529005c0818f3cbbd1ef0798de6d.tar.gz
Skip spec broken since a66bc2c01194a9c017c874a30db5b3b6bd95e966
This has not worked since the merge https://travis-ci.org/ruby/ruby/jobs/538438184
-rw-r--r--spec/ruby/library/socket/socket/tcp_server_loop_spec.rb50
1 files changed, 27 insertions, 23 deletions
diff --git a/spec/ruby/library/socket/socket/tcp_server_loop_spec.rb b/spec/ruby/library/socket/socket/tcp_server_loop_spec.rb
index 15865a028c..603e7b3450 100644
--- a/spec/ruby/library/socket/socket/tcp_server_loop_spec.rb
+++ b/spec/ruby/library/socket/socket/tcp_server_loop_spec.rb
@@ -19,34 +19,38 @@ describe 'Socket.tcp_server_loop' do
@client.close
end
- it 'yields a Socket and an Addrinfo' do
- @sock, addr = nil
-
- thread = Thread.new do
- Socket.tcp_server_loop('127.0.0.1', @port) do |socket, addrinfo|
- @sock = socket
- addr = addrinfo
-
- break
+ # Not working since ruby/ruby a66bc2c01194a9c017c874a30db5b3b6bd95e966
+ # https://travis-ci.org/ruby/ruby/jobs/538438184
+ platform_is_not :darwin do
+ it 'yields a Socket and an Addrinfo' do
+ @sock, addr = nil
+
+ thread = Thread.new do
+ Socket.tcp_server_loop('127.0.0.1', @port) do |socket, addrinfo|
+ @sock = socket
+ addr = addrinfo
+
+ break
+ end
end
- end
- SocketSpecs.loop_with_timeout do
- begin
- @client.connect(Socket.sockaddr_in(@port, '127.0.0.1'))
- rescue SystemCallError
- sleep 0.01
- :retry
+ SocketSpecs.loop_with_timeout do
+ begin
+ @client.connect(Socket.sockaddr_in(@port, '127.0.0.1'))
+ rescue SystemCallError
+ sleep 0.01
+ :retry
+ end
end
- end
- # At this point the connection has been set up but the thread may not yet
- # have returned, thus we'll need to wait a little longer for it to
- # complete.
- thread.join(2)
+ # At this point the connection has been set up but the thread may not yet
+ # have returned, thus we'll need to wait a little longer for it to
+ # complete.
+ thread.join(2)
- @sock.should be_an_instance_of(Socket)
- addr.should be_an_instance_of(Addrinfo)
+ @sock.should be_an_instance_of(Socket)
+ addr.should be_an_instance_of(Addrinfo)
+ end
end
end
end