Module: Maxitest::InterruptHandler
- Included in:
- Minitest::Test
- Defined in:
- lib/maxitest/trap.rb
Instance Method Summary collapse
Instance Method Details
#capture_exceptions(&block) ⇒ Object
10 11 12 13 14 15 |
# File 'lib/maxitest/trap.rb', line 10 def capture_exceptions(&block) super(&block) rescue Interrupt => e Maxitest.interrupted = true failures << Minitest::UnexpectedError.new(e) end |
#run ⇒ Object
17 18 19 20 21 22 23 24 25 26 27 28 29 |
# File 'lib/maxitest/trap.rb', line 17 def run if Maxitest.interrupted skip = begin raise Minitest::Skip, 'Maxitest::Interrupted' rescue Minitest::Skip => e e end self.failures = [skip] defined?(Minitest::Result) ? Minitest::Result.from(self) : self else super() end end |