class TestOutputParser::Summary

Constants

ATTRIBUTES

Public Instance Methods

add_failure_lines(lines) click to toggle source
# File lib/test_output_parser.rb, line 26
def add_failure_lines(lines)
  return unless lines
  return if lines.respond_to?(:empty?) && lines.empty?
  if lines.respond_to?(:to_str)
    self.failures << lines
  else
    self.failures << lines.join
  end
end
failures() click to toggle source
# File lib/test_output_parser.rb, line 36
def failures
  @failures ||= StringIO.new
end
to_hash() click to toggle source
# File lib/test_output_parser.rb, line 40
def to_hash
  result = {}
  ATTRIBUTES.each do |attr|
    next if self.send(attr) == 0
    result[attr.to_sym] = self.send(attr)
  end

  if failures.size != 0
    result[:failures] = failures.string
  end

  result
end