Class: Minitest::RakeCIReporter

Inherits:
StatisticsReporter
  • Object
show all
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

Returns:

  • (Boolean)


17
18
19
# File 'lib/minitest/rake_ci_plugin.rb', line 17

def self.enabled?
  @enabled ||= false
end

Instance Method Details

#commitObject



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_hashObject



43
44
45
# File 'lib/minitest/rake_ci_plugin.rb', line 43

def load_current_commit_hash
  load_current_commit_data
end

#reportObject



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: current_attachments
  }

  save_current_commit_data(hash)
end