[前][次][番号順一覧][スレッド一覧]

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/

[前][次][番号順一覧][スレッド一覧]