class CiHelper::IssueMonitor
Constants
- Result
Attributes
ci_procedure[R]
issue_status[RW]
Public Class Methods
new(account, password)
click to toggle source
# File lib/ci_helper/issue_monitor.rb, line 12 def initialize(account, password) @ci_procedure = CiProcedure.new(account, password) end
Public Instance Methods
content()
click to toggle source
# File lib/ci_helper/issue_monitor.rb, line 54 def content Result.new(success?, parser.fail_examples, "#{ci_procedure.console_page.uri.host}/#{ci_procedure.console_page.uri.request_uri}", ci_procedure.issue_number, ci_procedure.branch_name, ci_procedure.commit_hash) end
failures_each() { |failed_example| ... }
click to toggle source
# File lib/ci_helper/issue_monitor.rb, line 50 def failures_each parser.fail_examples.each { |failed_example| yield(failed_example) } end
finish_test?()
click to toggle source
# File lib/ci_helper/issue_monitor.rb, line 41 def finish_test? begin ci_procedure.re_get_console_output.empty? ? false : true rescue CiHelper::Exceptions::IssueNotFound => e puts "#{e.message} #{ci_procedure.matching_strategy}" false end end
goto_monitor_page()
click to toggle source
# File lib/ci_helper/issue_monitor.rb, line 24 def goto_monitor_page begin ci_procedure.run rescue CiHelper::Exceptions::IssueNotFound => e puts "#{e.message} #{ci_procedure.matching_strategy}" return false end true end
matching_strategy()
click to toggle source
# File lib/ci_helper/issue_monitor.rb, line 20 def matching_strategy ci_procedure.matching_strategy end
matching_strategy=(pattern)
click to toggle source
# File lib/ci_helper/issue_monitor.rb, line 16 def matching_strategy=(pattern) ci_procedure.matching_strategy = pattern end
success?()
click to toggle source
# File lib/ci_helper/issue_monitor.rb, line 35 def success? parser.console_output = ci_procedure.get_console_output parser.formalize_output parser.success? end