From: Eric Wong Date: 2015-01-11T03:41:16+00:00 Subject: [ruby-core:67508] Re: [ruby-cvs:56251] hsbt:r49101 (trunk): * lib/webrick/utils.rb: removed unused argument variable. hsbt@ruby-lang.org wrote: > * test/webrick/test_utils.rb: added test for WEBrick::Utils#create_listeners. I use 127.0.0.1:9999 on some of my systems. I can't think of a better way besides skipping the test on EADDRINUSE. I'll commit in a few days unless somebody has a better idea... (In less portable projects, I used randomized ports with lock files, but that probably won't be portable enough for Ruby...). --- a/test/webrick/test_utils.rb +++ b/test/webrick/test_utils.rb @@ -63,6 +63,8 @@ class TestWEBrickUtils < Test::Unit::TestCase srv = listeners.first assert_equal true, srv.is_a?(TCPServer) assert_equal ["AF_INET", 9999, "127.0.0.1", "127.0.0.1"], srv.addr + rescue Errno::EADDRINUSE => e + skip "skipping test due to #{e.message} (#{e.class})" end end