lib/assert/test.rb in assert-2.3.1 vs lib/assert/test.rb in assert-2.3.2
- old
+ new
@@ -33,14 +33,22 @@
run_test_code(run_scope)
rescue Result::TestFailure => err
@results << Result::Fail.new(self, err)
rescue Result::TestSkipped => err
@results << Result::Skip.new(self, err)
+ rescue SignalException => err
+ raise(err)
rescue Exception => err
@results << Result::Error.new(self, err)
ensure
begin
run_test_teardown(run_scope)
+ rescue Result::TestFailure => err
+ @results << Result::Fail.new(self, err)
+ rescue Result::TestSkipped => err
+ @results << Result::Skip.new(self, err)
+ rescue SignalException => err
+ raise(err)
rescue Exception => teardown_err
@results << Result::Error.new(self, teardown_err)
end
end
# return the results of the test run