From 8cb9f865f42bb4ac71fbf74c9cef8d879da160ac Mon Sep 17 00:00:00 2001 From: Erik Hanson Date: Mon, 13 Jul 2009 15:08:11 -0700 Subject: [PATCH] find an open port in a more robust way --- contrib/ruby/jasmine_runner.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/contrib/ruby/jasmine_runner.rb b/contrib/ruby/jasmine_runner.rb index b3fe0af0..07cd92d5 100644 --- a/contrib/ruby/jasmine_runner.rb +++ b/contrib/ruby/jasmine_runner.rb @@ -2,7 +2,7 @@ require 'socket' require 'erb' module Jasmine - # this seemingly-over-complex method is necessary to get it to work on at least some machines + # this seemingly-over-complex method is necessary to get an open port on at least some of our Macs def self.open_socket_on_unused_port infos = Socket::getaddrinfo("localhost", nil, Socket::AF_UNSPEC, Socket::SOCK_STREAM, 0, Socket::AI_PASSIVE) families = Hash[*infos.collect { |af, *_| af }.uniq.zip([]).flatten]