ruby-changes:17576
From: nobu <ko1@a...>
Date: Sun, 24 Oct 2010 15:16:51 +0900 (JST)
Subject: [ruby-changes:17576] Ruby:r29581 (trunk): * lib/test/unit.rb (Test::Unit::Mini#run): abort if interrupted.
nobu 2010-10-24 15:16:36 +0900 (Sun, 24 Oct 2010) New Revision: 29581 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=29581 Log: * lib/test/unit.rb (Test::Unit::Mini#run): abort if interrupted. Modified files: trunk/ChangeLog trunk/lib/test/unit.rb Index: ChangeLog =================================================================== --- ChangeLog (revision 29580) +++ ChangeLog (revision 29581) @@ -1,5 +1,7 @@ -Sun Oct 24 14:17:58 2010 Nobuyoshi Nakada <nobu@r...> +Sun Oct 24 15:16:30 2010 Nobuyoshi Nakada <nobu@r...> + * lib/test/unit.rb (Test::Unit::Mini#run): abort if interrupted. + * lib/test/unit.rb (Test::Unit::Mini#run_test_suites): show the result even when interrupted on the way. Index: lib/test/unit.rb =================================================================== --- lib/test/unit.rb (revision 29580) +++ lib/test/unit.rb (revision 29581) @@ -162,10 +162,18 @@ @@installed_at_exit = true end + def run(*args) + result = super + abort if @interrupt + result + end + def run_test_suites(*args) old_sync = @@out.sync if @@out.respond_to?(:sync=) + @interrupt = false super rescue Interrupt + @interrupt = true [@test_count, @assertion_count] ensure @@out.sync = old_sync if @@out.respond_to?(:sync=) -- ML: ruby-changes@q... Info: http://www.atdot.net/~ko1/quickml/