Actions
Feature #5612
closedbootstraptestをCtrl-Cで止まるようにしたい
Status:
Closed
Assignee:
-
Target version:
-
Description
タイトルのとおりですが、make test が途中でやめたくなっても(テストを始めた所でバグに気づくとかよくありますよね?)
Ctrl-Cが効かなくてイライラします。
ようするにSEGVを 'E' にするために、握りつぶしてる箇所に手を入れるだけな気がするので、
以下のパッチで十分なように思うのですがどうでしょうか
diff --git a/bootstraptest/runner.rb b/bootstraptest/runner.rb
index df58ca5..a34b55c 100755
--- a/bootstraptest/runner.rb
+++ b/bootstraptest/runner.rb
@@ -169,6 +169,8 @@ def show_progress(message = '')
$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 @@ def get_result_string(src, opt = '')
begin
#{@ruby} -W0 #{opt} #{filename}
ensure -
endraise Interrupt if $?.signaled? && $?.termsig == :INT raise CoreDumpError, "core dumped" if $? and $?.coredump?
else
Actions
Like0
Like0Like0