require 'net/http' require 'tempfile' $node = File.join(File.dirname(__FILE__), "../node") $tf = Tempfile.open("node") $tf.puts(DATA.read) $tf.close def assert(x, msg = "") raise(msg) unless x end def assert_equal(x, y, msg = "") raise("expected #{x.inspect} == #{y.inspect}. #{msg}") unless x == y end def assert_less_than(x, y, msg = "") raise("expected #{x.inspect} < #{y.inspect}. #{msg}") unless x < y end def wait_for_server(host, port) loop do begin socket = ::TCPSocket.open(host, port) return rescue Errno::ECONNREFUSED $stderr.print "." if $DEBUG $stderr.flush sleep 0.2 end end end