ruby-changes:22106
From: nagachika <ko1@a...>
Date: Thu, 29 Dec 2011 22:44:11 +0900 (JST)
Subject: [ruby-changes:22106] nagachika:r34155 (trunk): * lib/test/unit.rb (Test::Unit::Runner::Worker#_run_parallels): fix
nagachika 2011-12-29 22:42:18 +0900 (Thu, 29 Dec 2011) New Revision: 34155 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=34155 Log: * lib/test/unit.rb (Test::Unit::Runner::Worker#_run_parallels): fix premature exit when all workers' status are :ready or :prepare. [ruby-dev:45061] [Bug #5822] Modified files: trunk/ChangeLog trunk/lib/test/unit.rb Index: ChangeLog =================================================================== --- ChangeLog (revision 34154) +++ ChangeLog (revision 34155) @@ -1,3 +1,9 @@ +Thu Dec 29 22:36:16 2011 CHIKANAGA Tomoyuki <nagachika00@g...> + + * lib/test/unit.rb (Test::Unit::Runner::Worker#_run_parallels): fix + premature exit when all workers' status are :ready or :prepare. + [ruby-dev:45061] [Bug #5822] + Thu Dec 29 01:51:13 2011 CHIKANAGA Tomoyuki <nagachika00@g...> * include/ruby/ruby.h: fix #error pragma. LLP64 platform is supported. Index: lib/test/unit.rb =================================================================== --- lib/test/unit.rb (revision 34154) +++ lib/test/unit.rb (revision 34155) @@ -457,7 +457,9 @@ bang = $1 worker.status = :ready if @tasks.empty? - break unless @workers.find{|x| x.status == :running } + unless @workers.find{|x| [:running, :prepare].include? x.status} + break + end else if @options[:separate] && bang.empty? @workers_hash.delete worker.io -- ML: ruby-changes@q... Info: http://www.atdot.net/~ko1/quickml/