Class: KnapsackPro::Runners::Queue::BaseRunner
- Inherits:
-
Object
- Object
- KnapsackPro::Runners::Queue::BaseRunner
show all
- Defined in:
- lib/knapsack_pro/runners/queue/base_runner.rb
Constant Summary
collapse
- TerminationError =
Class.new(StandardError)
- TERMINATION_SIGNALS =
%w(HUP INT TERM ABRT QUIT USR1 USR2)
- @@terminate_process =
false
Class Method Summary
collapse
Instance Method Summary
collapse
Constructor Details
#initialize(adapter_class) ⇒ BaseRunner
Returns a new instance of BaseRunner.
20
21
22
23
24
|
# File 'lib/knapsack_pro/runners/queue/base_runner.rb', line 20
def initialize(adapter_class)
@allocator_builder = KnapsackPro::QueueAllocatorBuilder.new(adapter_class)
@allocator = allocator_builder.allocator
trap_signals
end
|
Class Method Details
.run(args) ⇒ Object
12
13
14
|
# File 'lib/knapsack_pro/runners/queue/base_runner.rb', line 12
def self.run(args)
raise NotImplementedError
end
|
.run_tests(runner, can_initialize_queue, args, exitstatus) ⇒ Object
16
17
18
|
# File 'lib/knapsack_pro/runners/queue/base_runner.rb', line 16
def self.run_tests(runner, can_initialize_queue, args, exitstatus)
raise NotImplementedError
end
|
Instance Method Details
#test_dir ⇒ Object
32
33
34
|
# File 'lib/knapsack_pro/runners/queue/base_runner.rb', line 32
def test_dir
allocator_builder.test_dir
end
|
#test_file_paths(args) ⇒ Object
26
27
28
29
30
|
# File 'lib/knapsack_pro/runners/queue/base_runner.rb', line 26
def test_file_paths(args)
can_initialize_queue = args.fetch(:can_initialize_queue)
executed_test_files = args.fetch(:executed_test_files)
allocator.test_file_paths(can_initialize_queue, executed_test_files)
end
|