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