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

ruby-changes:21673

From: kosaki <ko1@a...>
Date: Sat, 12 Nov 2011 13:38:04 +0900 (JST)
Subject: [ruby-changes:21673] kosaki:r33722 (trunk): * bootstraptest/runner.rb: don't suppress SIGINT.

kosaki	2011-11-12 13:37:54 +0900 (Sat, 12 Nov 2011)

  New Revision: 33722

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

  Log:
    * bootstraptest/runner.rb: don't suppress SIGINT.
      [Feature #5612] [ruby-dev:44856]

  Modified files:
    trunk/ChangeLog
    trunk/bootstraptest/runner.rb

Index: ChangeLog
===================================================================
--- ChangeLog	(revision 33721)
+++ ChangeLog	(revision 33722)
@@ -1,3 +1,8 @@
+Sat Nov 12 13:35:33 2011  KOSAKI Motohiro  <kosaki.motohiro@g...>
+
+	* bootstraptest/runner.rb: don't suppress SIGINT.
+	  [Feature #5612] [ruby-dev:44856]
+
 Sat Nov 12 11:20:36 2011  KOSAKI Motohiro  <kosaki.motohiro@g...>
 
 	* io.c (fcntl_narg_len): introduce narg calculation for fcntl instead
@@ -2,3 +7,3 @@
 	  of hard coded 256.
-	* io.c (setup_narg): ditto.
+	* io.c (setup_narg): ditto.	
 
Index: bootstraptest/runner.rb
===================================================================
--- bootstraptest/runner.rb	(revision 33721)
+++ bootstraptest/runner.rb	(revision 33722)
@@ -169,6 +169,8 @@
     $stderr.puts if @verbose
     error faildesc, message
   end
+rescue Interrupt
+  raise Interrupt
 rescue Exception => err
   $stderr.print 'E'
   $stderr.puts if @verbose
@@ -342,6 +344,7 @@
     begin
       `#{@ruby} -W0 #{opt} #{filename}`
     ensure
+      raise Interrupt if $?.signaled? && $?.termsig == Signal.list["INT"]
       raise CoreDumpError, "core dumped" if $? and $?.coredump?
     end
   else

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

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