mirror of
https://github.com/nodejs/node.git
synced 2024-12-01 16:10:02 +01:00
33 lines
632 B
Ruby
33 lines
632 B
Ruby
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
|
|
|