Skip to content

Commit

Permalink
Update socket poller test for Ruby 2.4
Browse files Browse the repository at this point in the history
  • Loading branch information
twalpole committed Apr 26, 2019
1 parent d3834b5 commit 87d060e
Showing 1 changed file with 10 additions and 8 deletions.
18 changes: 10 additions & 8 deletions rb/spec/unit/selenium/webdriver/socket_poller_spec.rb
Original file line number Diff line number Diff line change
Expand Up @@ -23,15 +23,17 @@ module Selenium
module WebDriver
describe SocketPoller do
around do |example|
server_thread = Thread.new do
server = TCPServer.open(9250)
Thread.current.thread_variable_set(:server, server)
loop { server.accept.close }
begin
server_thread = Thread.new do
server = TCPServer.open(9250)
Thread.current.thread_variable_set(:server, server)
loop { server.accept.close }
end
server_thread.report_on_exception = false
example.call
ensure
server_thread.thread_variable_get(:server).close
end
server_thread.report_on_exception = false
example.call
ensure
server_thread.thread_variable_get(:server).close
end

def poller(port)
Expand Down

0 comments on commit 87d060e

Please sign in to comment.