class Gitlab::QA::Report::TestResult
def self.from_json(report)
def self.from_json(report) JsonTestResult.new(report) end
def self.from_junit(report)
def self.from_junit(report) JUnitTestResult.new(report) end
def failures_from_exceptions
def failures_from_exceptions raise NotImplementedError end
def file
def file raise NotImplementedError end
def initialize(report)
def initialize(report) self.report = report self.failures = failures_from_exceptions end
def name
def name raise NotImplementedError end
def skipped
def skipped raise NotImplementedError end
def stage
def stage @stage ||= file[%r{(?:api|browser_ui)/(?:(?:\d+_)?(\w+))}, 1] end