diff options
| author | Kouhei Sutou <[email protected]> | 2015-12-29 23:26:31 +0900 |
|---|---|---|
| committer | Kouhei Sutou <[email protected]> | 2015-12-29 23:26:31 +0900 |
| commit | 0ebac02813d6506f92c9aaceaa00c6f902a56a03 (patch) | |
| tree | 49015de74ab4953c278e59dd9299858d46979f10 | |
| parent | a561bdb25ff51809c5de63ab7083ebf25d37cda9 (diff) | |
| download | mruby-0ebac02813d6506f92c9aaceaa00c6f902a56a03.tar.gz mruby-0ebac02813d6506f92c9aaceaa00c6f902a56a03.zip | |
Skip backtrace related tests when backtrace isn't available
| -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 |
