Class: Henitai::Integration::MinitestTestRunner
- Inherits:
-
Object
- Object
- Henitai::Integration::MinitestTestRunner
- Defined in:
- lib/henitai/integration/minitest_test_runner.rb
Overview
Runs Minitest test files in-process and normalizes the result to an exit code, for Minitest#run_tests during a single mutant activation.
Instance Method Summary collapse
Instance Method Details
#call(test_files) ⇒ Object
10 11 12 13 14 15 16 17 18 19 20 |
# File 'lib/henitai/integration/minitest_test_runner.rb', line 10 def call(test_files) CoverageRuntimeSuppressors.suppress_simplecov! suppress_autorun! test_files.each { |file| require File.(file) } # @type var empty_args: Array[String] empty_args = [] status = ::Minitest.run(empty_args) return status if status.is_a?(Integer) status == true ? 0 : 1 end |