lib/tryouts/cli/run.rb in tryouts-0.6.3 vs lib/tryouts/cli/run.rb in tryouts-0.7.0

- old
+ new

@@ -45,31 +45,32 @@ load_available_tryouts_files passed, failed = 0, 0 Tryouts.instances.each_pair do |group,tryouts_inst| - puts '', ' %-60s'.att(:reverse) % group unless Tryouts.verbose < 0 + puts '', ' %-80s'.att(:reverse) % group unless Tryouts.verbose < 0 puts " #{tryouts_inst.paths.join("\n ")}" if Tryouts.verbose > 0 tryouts_inst.tryouts.each_pair do |name,to| begin to.run to.report - rescue SyntaxError, LoadError, Exception, + rescue SyntaxError, LoadError, Exception, TypeError, RuntimeError, NoMethodError, NameError => ex tryouts_inst.errors << ex end STDOUT.flush passed += to.passed failed += to.failed end unless tryouts_inst.errors.empty? - title = '%-61s' % " RUNTIME ERRORS !?" - puts $/, title.color(:red).att(:reverse).bright + title = '%-79s' % " RUNTIME ERRORS !?" + puts $/, ' ' << title.color(:red).att(:reverse).bright tryouts_inst.errors.each do |ex| - trace = Tryouts.verbose > 0 ? ex.backtrace : [ex.backtrace.first] - puts '%12s: %s (%s)' % ["error", ex.message.inspect, ex.class] - puts '%12s: %s' % ["trace", trace.join($/ + ' '*14)] + trace = Tryouts.verbose > 1 ? ex.backtrace : [ex.backtrace.first] + puts '%14s: %s' % [ex.class, ex.message.to_s.split($/).join($/ + ' '*16)] + puts + puts '%14s %s' % ["", trace.join($/ + ' '*16)] puts end end end