Class: Gitlab::QA::Report::TestResult::JsonTestResult
Instance Attribute Summary
#failures, #report
Instance Method Summary
collapse
from_json, from_junit, #initialize, #stage
Instance Method Details
#ci_job_url ⇒ Object
59
60
61
|
# File 'lib/gitlab/qa/report/test_result.rb', line 59
def ci_job_url
report['ci_job_url']
end
|
#failure_issue ⇒ Object
75
76
77
|
# File 'lib/gitlab/qa/report/test_result.rb', line 75
def failure_issue
report['failure_issue']
end
|
#failure_issue=(new_failure_issue) ⇒ Object
79
80
81
|
# File 'lib/gitlab/qa/report/test_result.rb', line 79
def failure_issue=(new_failure_issue)
report['failure_issue'] = new_failure_issue
end
|
#file ⇒ Object
51
52
53
|
# File 'lib/gitlab/qa/report/test_result.rb', line 51
def file
report['file_path']
end
|
#name ⇒ Object
47
48
49
|
# File 'lib/gitlab/qa/report/test_result.rb', line 47
def name
report['full_description']
end
|
#quarantine? ⇒ Boolean
83
84
85
86
87
88
|
# File 'lib/gitlab/qa/report/test_result.rb', line 83
def quarantine?
report['quarantine'].present?
end
|
#skipped ⇒ Object
63
64
65
|
# File 'lib/gitlab/qa/report/test_result.rb', line 63
def skipped
status == 'pending'
end
|
#status ⇒ Object
55
56
57
|
# File 'lib/gitlab/qa/report/test_result.rb', line 55
def status
report['status']
end
|
#testcase ⇒ Object
67
68
69
|
# File 'lib/gitlab/qa/report/test_result.rb', line 67
def testcase
report['testcase']
end
|
#testcase=(new_testcase) ⇒ Object
71
72
73
|
# File 'lib/gitlab/qa/report/test_result.rb', line 71
def testcase=(new_testcase)
report['testcase'] = new_testcase
end
|