Class: TestDiff::CoverageRunner

Inherits:
Object
  • Object
show all
Defined in:
lib/test_diff/coverage_runner.rb

Overview

runs each spec and saves it to storage

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(batch_queue, pre_load, continue) ⇒ CoverageRunner

Returns a new instance of CoverageRunner.



8
9
10
11
12
13
# File 'lib/test_diff/coverage_runner.rb', line 8

def initialize(batch_queue, pre_load, continue)
  @pre_load = pre_load
  @batch_queue = batch_queue
  @storage = Storage.new
  @continue = continue
end

Class Method Details

.run(batch_queue, pre_load, continue) ⇒ Object



4
5
6
# File 'lib/test_diff/coverage_runner.rb', line 4

def self.run(batch_queue, pre_load, continue)
  new(batch_queue, pre_load, continue).run
end

Instance Method Details

#runObject



15
16
17
18
19
20
21
22
23
# File 'lib/test_diff/coverage_runner.rb', line 15

def run
  require 'coverage.so'
  Coverage.start

  require_boot
  require_rspec
  require_pre_load
  run_batch
end