class Koine::TestRunner::Adapters::BaseAdapter
Attributes
next_adapter[W]
attr_writer :next_adapter
Public Instance Methods
next_adapter()
click to toggle source
# File lib/koine/test_runner/adapters/base_adapter.rb, line 9 def next_adapter @next_adapter || raise("next_adapter is not set for #{self.class}") end
test_command(config)
click to toggle source
# File lib/koine/test_runner/adapters/base_adapter.rb, line 13 def test_command(config) unless accept?(config) return next_adapter.test_command(config) end if config.all? return all_tests(config) end if config.line? return file_line_command(config) end single_file_command(config) end
Private Instance Methods
accept?(_config)
click to toggle source
# File lib/koine/test_runner/adapters/base_adapter.rb, line 31 def accept?(_config) false end
all_tests(config)
click to toggle source
# File lib/koine/test_runner/adapters/base_adapter.rb, line 35 def all_tests(config) script_for(config) end
file_line_command(config)
click to toggle source
# File lib/koine/test_runner/adapters/base_adapter.rb, line 39 def file_line_command(config) [single_file_command(config), config.line].join(':') end
script_for(_config)
click to toggle source
# File lib/koine/test_runner/adapters/base_adapter.rb, line 47 def script_for(_config) raise 'Not implemented' end
single_file_command(config)
click to toggle source
# File lib/koine/test_runner/adapters/base_adapter.rb, line 43 def single_file_command(config) [script_for(config), config.file_path].join(' ') end