0
0
mirror of https://github.com/nodejs/node.git synced 2024-12-01 16:10:02 +01:00
nodejs/test/test_setTimeout.rb
Ryan 8b71ba5e68 add test_setTimeout
Had to disable Init_tcp because it starts an oi_async thread pool and
prevents the node loop from exiting when no watchers remain. Not sure how
to deal with this problem in general because eventually we'll need the
thread pool.
2009-03-04 11:54:20 +01:00

17 lines
376 B
Ruby
Executable File

#!/usr/bin/env ruby
require File.dirname(__FILE__) + "/common"
prog = IO.popen("#{$node} #{$tf.path}")
a = Time.now
assert_equal("hello\n", prog.readpartial(100))
b = Time.now
assert_equal("world\n", prog.read(100))
c = Time.now
assert_less_than(b - a, 0.5) # startup time
assert_less_than(1.5, c - b)
__END__
log("hello");
setTimeout(function () { log("world"); }, 1500);