diff options
Diffstat (limited to 'test')
| -rw-r--r-- | test/t/exception.rb | 12 |
1 files changed, 12 insertions, 0 deletions
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 |
