Class: Jenkins::Build::TestReport::Builder
- Inherits:
-
Object
- Object
- Jenkins::Build::TestReport::Builder
- Defined in:
- lib/jenkins/build/test_report.rb
Instance Method Summary collapse
Instance Method Details
#build_case(test) ⇒ Object
40 41 42 43 44 |
# File 'lib/jenkins/build/test_report.rb', line 40 def build_case(test) status = Status.new(test.delete('status'.freeze)) stack_trace = StackTrace.new(test.delete('errorStackTrace')) Case.new(test, status, stack_trace) end |
#build_report(report) ⇒ Object
29 30 31 32 33 |
# File 'lib/jenkins/build/test_report.rb', line 29 def build_report(report) suites, cases = report.delete('suites'.freeze).map(&method(:build_suite)).transpose TestReport.new(suites, cases.flatten) end |