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

ruby-changes:21081

From: usa <ko1@a...>
Date: Wed, 31 Aug 2011 00:09:47 +0900 (JST)
Subject: [ruby-changes:21081] usa:r33130 (trunk): * ext/-test-/old_thread_select/old_thread_select.c (old_thread_select):

usa	2011-08-31 00:07:21 +0900 (Wed, 31 Aug 2011)

  New Revision: 33130

  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=33130

  Log:
    * ext/-test-/old_thread_select/old_thread_select.c (old_thread_select):
      typo.
    
    * test/-ext-/old_thread_select/test_old_thread_select.rb
      (TestOldThreadSelect#test_old_select_signal_safe): use SIGINT instead
      of SIGUSR1 because the former is general and the latter is platform
      dependent.

  Modified files:
    trunk/ChangeLog
    trunk/ext/-test-/old_thread_select/old_thread_select.c
    trunk/test/-ext-/old_thread_select/test_old_thread_select.rb

Index: ChangeLog
===================================================================
--- ChangeLog	(revision 33129)
+++ ChangeLog	(revision 33130)
@@ -1,3 +1,13 @@
+Wed Aug 31 00:04:38 2011  NAKAMURA Usaku  <usa@r...>
+
+	* ext/-test-/old_thread_select/old_thread_select.c (old_thread_select):
+	  typo.
+
+	* test/-ext-/old_thread_select/test_old_thread_select.rb
+	  (TestOldThreadSelect#test_old_select_signal_safe): use SIGINT instead
+	  of SIGUSR1 because the former is general and the latter is platform
+	  dependent.
+
 Tue Aug 30 23:59:36 2011  NAKAMURA Usaku  <usa@r...>
 
 	* win32/win32.c, include/ruby/intern.h (rb_w32_fd_copy): implement
Index: ext/-test-/old_thread_select/old_thread_select.c
===================================================================
--- ext/-test-/old_thread_select/old_thread_select.c	(revision 33129)
+++ ext/-test-/old_thread_select/old_thread_select.c	(revision 33130)
@@ -41,7 +41,7 @@
     }
     rp = array2fdset(&rfds, r, &max);
     wp = array2fdset(&wfds, w, &max);
-    ep = array2fdset(&efds, w, &max);
+    ep = array2fdset(&efds, e, &max);
     rc = rb_thread_select(max, rp, wp, ep, tvp);
     if (rc == -1)
 	rb_sys_fail("rb_wait_for_single_fd");
Index: test/-ext-/old_thread_select/test_old_thread_select.rb
===================================================================
--- test/-ext-/old_thread_select/test_old_thread_select.rb	(revision 33129)
+++ test/-ext-/old_thread_select/test_old_thread_select.rb	(revision 33130)
@@ -41,12 +41,12 @@
 
   def test_old_select_signal_safe
     return unless Process.respond_to?(:kill)
-    usr1 = false
-    trap(:USR1) { usr1 = true }
+    received = false
+    trap(:INT) { received = true }
     main = Thread.current
     thr = Thread.new do
       Thread.pass until main.stop?
-      Process.kill(:USR1, $$)
+      Process.kill(:INT, $$)
       true
     end
 
@@ -62,8 +62,8 @@
     assert diff >= 1.0, "interrupted or short wait"
     assert_equal 0, rc
     assert_equal true, thr.value
-    assert usr1, "USR1 not received"
+    assert received, "SIGINT not received"
     ensure
-      trap(:USR1, "DEFAULT")
+      trap(:INT, "DEFAULT")
   end
 end

--
ML: ruby-changes@q...
Info: http://www.atdot.net/~ko1/quickml/

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