diff options
| author | Yukihiro "Matz" Matsumoto <[email protected]> | 2020-06-08 09:59:43 +0900 |
|---|---|---|
| committer | GitHub <[email protected]> | 2020-06-08 09:59:43 +0900 |
| commit | 613e0bee5e500963ac79bc3eb0ca23c8f3df8cb7 (patch) | |
| tree | 3f4d125badd383ae12d22f5359b14cfec916fa9b | |
| parent | 78c9c71bdf5c9160a2a711d971ae319e388313dc (diff) | |
| parent | 52ab095ccf3a807c373300267ca16370ac25327d (diff) | |
| download | mruby-613e0bee5e500963ac79bc3eb0ca23c8f3df8cb7.tar.gz mruby-613e0bee5e500963ac79bc3eb0ca23c8f3df8cb7.zip | |
Merge pull request #5013 from shuujii/print-exception-backtrace-if-possible-without--v-in-test
Print exception backtrace if possible without `-v` in test
| -rw-r--r-- | test/assert.rb | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/test/assert.rb b/test/assert.rb index 9b04f5b48..b4029f175 100644 --- a/test/assert.rb +++ b/test/assert.rb @@ -64,7 +64,7 @@ def assertion_string(err, str, iso=nil, e=nil, bt=nil) msg += "\n#{diff}" if diff && !diff.empty? end end - msg += "\nbacktrace:\n #{bt.join("\n ")}" if bt + msg += "\nbacktrace:\n #{bt.join("\n ")}" if bt && !bt.empty? msg end @@ -122,8 +122,7 @@ def assert(str = 'assert', iso = '') $mrbtest_child_noassert[-2] += 1 t_print('?') rescue Exception => e - bt = e.backtrace if $mrbtest_verbose - $asserts.push(assertion_string("#{e.class}: ", str, iso, e, bt)) + $asserts.push(assertion_string("#{e.class}: ", str, iso, e, e.backtrace)) $kill_test += 1 t_print('X') ensure |
