Sha256: 703ea4ad3b0bf47eb20433fa1c88bb6e405806eda926d945586a9d0583136cd0
Contents?: true
Size: 864 Bytes
Versions: 3
Compression:
Stored size: 864 Bytes
Contents
require_relative "cached_test_file" module Retest module Runners class TestRunner < Runner include CachedTestFile def run(changed_file, repository:) self.cached_test_file = repository.find_test(changed_file) return print_file_not_found unless cached_test_file log("Test File Selected: #{cached_test_file}") system_run command.gsub('<test>', cached_test_file) end def run_all_tests(tests_string) log("Test File Selected: #{tests_string}") system_run command.gsub('<test>', tests_string) end def sync(added:, removed:) purge_test_file(removed) end private def print_file_not_found log(<<~ERROR) 404 - Test File Not Found Retest could not find a matching test file to run. ERROR end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
retest-2.0.0.pre3 | lib/retest/runners/test_runner.rb |
retest-2.0.0.pre2 | lib/retest/runners/test_runner.rb |
retest-2.0.0.pre1 | lib/retest/runners/test_runner.rb |