Class: ParallelCoverage

Inherits:
Object
  • Object
show all
Defined in:
lib/parallel_coverage.rb,
lib/parallel_coverage/engine.rb,
lib/parallel_coverage/version.rb

Defined Under Namespace

Classes: Engine

Constant Summary collapse

VERSION =
'0.1.6'

Class Method Summary collapse

Class Method Details

.parallelize_coverageObject



17
18
19
20
21
22
23
24
25
26
27
# File 'lib/parallel_coverage.rb', line 17

def self.parallelize_coverage
  return unless ENV['COVERAGE']

  ActiveSupport::TestCase.parallelize_setup do |worker|
    SimpleCov.command_name "#{SimpleCov.command_name}-#{worker}"
  end

  ActiveSupport::TestCase.parallelize_teardown do
    SimpleCov.result
  end
end

.run_coverageObject



9
10
11
12
13
14
15
# File 'lib/parallel_coverage.rb', line 9

def self.run_coverage
  return unless ENV['COVERAGE']

  require 'simplecov'

  SimpleCov.start 'rails', &simple_cov_config
end