From 7a39fe88556a56ca648a4831aace97de7fe9d03e Mon Sep 17 00:00:00 2001 From: Nick Gauthier Date: Fri, 29 Jan 2010 15:27:48 -0500 Subject: [PATCH] test for multiple local workers --- test/master_test.rb | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/test/master_test.rb b/test/master_test.rb index a1138aa..d67b18f 100644 --- a/test/master_test.rb +++ b/test/master_test.rb @@ -43,7 +43,19 @@ class MasterTest < Test::Unit::TestCase ] ) finish = Time.now + assert (finish-start) < 15, "took #{finish-start} seconds" + end + should "run a slow test 10 times on 2 workers with 5 runners each quickly" do + start = Time.now + Hydra::Master.new( + :files => [File.join(File.dirname(__FILE__), 'fixtures', 'slow.rb')]*10, + :workers => [ + { :type => :local, :runners => 5 }, + { :type => :local, :runners => 5 } + ] + ) + finish = Time.now assert (finish-start) < 15, "took #{finish-start} seconds" end end