From 0ebac02813d6506f92c9aaceaa00c6f902a56a03 Mon Sep 17 00:00:00 2001 From: Kouhei Sutou Date: Tue, 29 Dec 2015 23:26:31 +0900 Subject: Skip backtrace related tests when backtrace isn't available --- test/t/exception.rb | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'test') diff --git a/test/t/exception.rb b/test/t/exception.rb index b54d01c46..742f4a044 100644 --- a/test/t/exception.rb +++ b/test/t/exception.rb @@ -373,7 +373,17 @@ assert('Raise in ensure') do end end +def backtrace_avaialble? + begin + raise "XXX" + rescue => exception + not exception.backtrace.empty? + end +end + assert('GC in rescue') do + skip "backtrace isn't avaialble" unless backtrace_avaialble? + line = nil begin [1].each do @@ -391,6 +401,8 @@ assert('GC in rescue') do end assert('Method call in rescue') do + skip "backtrace isn't avaialble" unless backtrace_avaialble? + line = nil begin [1].each do -- cgit v1.2.3