Class: SixthSense::Runners::MinitestCheckedCoverageProbe

Inherits:
Object
  • Object
show all
Defined in:
lib/sixth_sense/runners/minitest_checked_coverage_probe.rb

Class Method Summary collapse

Class Method Details

.run(test_path, test_name) ⇒ Object



9
10
11
12
13
14
15
16
17
18
19
20
# File 'lib/sixth_sense/runners/minitest_checked_coverage_probe.rb', line 9

def run(test_path, test_name)
  status = CheckedCoverageTrace.capture do
    require File.expand_path(test_path)
    passed = run_test(test_name)
    clear_minitest_runnables
    passed ? 0 : 1
  end
  exit(status)
rescue LoadError => error
  warn error.message
  exit(127)
end