class TravisFormatter
def initialize (use_unicode, colorize)
def initialize (use_unicode, colorize) super @currentGroup = nil @errors = [] @seenGroups = {} @travis = ENV['TRAVIS'].to_s == 'true' @warnings = [] at_exit do # Ensure the last opened fold is closed. close_fold() # Print out any warnings. if !@warnings.compact.empty? open_fold("Warnings") STDOUT.puts @warnings.compact.join("\n") close_fold() end # Print out any errors. if !@errors.compact.empty? open_fold("Errors") STDOUT.puts @errors.compact.join("\n") exit(1) end end end