Class: Minitest::RakeCIReporter
- Inherits:
-
StatisticsReporter
- Object
- StatisticsReporter
- Minitest::RakeCIReporter
- Includes:
- CommitMetadataPersistable
- Defined in:
- lib/minitest/rake_ci_plugin.rb
Overview
RakeCI Minitest Reporter
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.enable! ⇒ Object
13 14 15 |
# File 'lib/minitest/rake_ci_plugin.rb', line 13 def self.enable! @enabled = true end |
.enabled? ⇒ Boolean
17 18 19 |
# File 'lib/minitest/rake_ci_plugin.rb', line 17 def self.enabled? @enabled ||= false end |
Instance Method Details
#commit ⇒ Object
36 37 38 39 40 41 |
# File 'lib/minitest/rake_ci_plugin.rb', line 36 def commit return @commit if @commit repo = Rugged::Repository.new('.') @commit = repo.lookup(repo.head.target_id) end |
#load_current_commit_hash ⇒ Object
43 44 45 |
# File 'lib/minitest/rake_ci_plugin.rb', line 43 def load_current_commit_hash load_current_commit_data end |
#report ⇒ Object
23 24 25 26 27 28 29 30 31 32 33 34 |
# File 'lib/minitest/rake_ci_plugin.rb', line 23 def report super hash = { statistics: current_statistics, # results: results, metrics: current_metrics, attachments: } save_current_commit_data(hash) end |