diff options
author | Takashi Kokubun <takashikkbn@gmail.com> | 2019-05-29 14:56:58 +0900 |
---|---|---|
committer | Takashi Kokubun <takashikkbn@gmail.com> | 2019-05-29 14:57:25 +0900 |
commit | 5379ca92501c529005c0818f3cbbd1ef0798de6d (patch) | |
tree | 9a09be69547f1f3c50c62d672377d4734c1fa2e9 /spec/ruby | |
parent | 068d327595814a3448290eeba897fc37a8bb2dfb (diff) | |
download | ruby-5379ca92501c529005c0818f3cbbd1ef0798de6d.tar.gz |
Skip spec broken since a66bc2c01194a9c017c874a30db5b3b6bd95e966
This has not worked since the merge https://travis-ci.org/ruby/ruby/jobs/538438184
Diffstat (limited to 'spec/ruby')
-rw-r--r-- | spec/ruby/library/socket/socket/tcp_server_loop_spec.rb | 50 |
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 |