ruby-changes:24336
From: nobu <ko1@a...>
Date: Sat, 14 Jul 2012 16:17:14 +0900 (JST)
Subject: [ruby-changes:24336] nobu:r36386 (trunk): test/unit.rb: extract delete_worker
nobu 2012-07-14 16:16:33 +0900 (Sat, 14 Jul 2012) New Revision: 36386 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=36386 Log: test/unit.rb: extract delete_worker * lib/test/unit.rb (Test::Unit::Runner#delete_worker): delete dead worker from working set. Modified files: trunk/ChangeLog trunk/lib/test/unit.rb Index: ChangeLog =================================================================== --- ChangeLog (revision 36385) +++ ChangeLog (revision 36386) @@ -1,5 +1,8 @@ -Sat Jul 14 16:16:27 2012 Nobuyoshi Nakada <nobu@r...> +Sat Jul 14 16:16:32 2012 Nobuyoshi Nakada <nobu@r...> + * lib/test/unit.rb (Test::Unit::Runner#delete_worker): delete dead + worker from working set. + * lib/test/unit.rb (Test::Unit::Runner#launch_worker): add new worker to working set. Index: lib/test/unit.rb =================================================================== --- lib/test/unit.rb (revision 36385) +++ lib/test/unit.rb (revision 36386) @@ -468,6 +468,12 @@ worker end + def delete_worker(worker) + @workers_hash.delete worker.io + @workers.delete worker + @ios.delete worker.io + end + def start_watchdog Thread.new do while stat = Process.wait2 @@ -527,9 +533,7 @@ end else if @options[:separate] && bang.empty? - @workers_hash.delete worker.io - @workers.delete worker - @ios.delete worker.io + delete_worker(workers) worker.quit worker = launch_worker end -- ML: ruby-changes@q... Info: http://www.atdot.net/~ko1/quickml/