about summary refs log tree commit homepage
path: root/t/sleep.ru
diff options
context:
space:
mode:
Diffstat (limited to 't/sleep.ru')
-rw-r--r--t/sleep.ru13
1 files changed, 9 insertions, 4 deletions
diff --git a/t/sleep.ru b/t/sleep.ru
index 66b29af..8b3499b 100644
--- a/t/sleep.ru
+++ b/t/sleep.ru
@@ -1,11 +1,16 @@
 use Rack::ContentLength
 use Rack::ContentType
-sleep_class = ENV['SLEEP_CLASS']
-sleep_class = sleep_class ? Object.const_get(sleep_class) : Kernel
-$stderr.puts "sleep_class=#{sleep_class.inspect}"
+
 run lambda { |env|
   nr = 1
   env["PATH_INFO"] =~ %r{/([\d\.]+)\z} and nr = $1.to_f
-  sleep_class.sleep(nr)
+
+  (case env['rainbows.model']
+  when :Revactor
+    Actor
+  else
+    Kernel
+  end).sleep(nr)
+
   [ 200, {}, [ "Hello\n" ] ]
 }