Class: DeepTest::Distributed::MultiTestServerProxy::WorkerServerProxy

Inherits:
Object
  • Object
show all
Defined in:
lib/deep_test/distributed/multi_test_server_proxy.rb

Instance Method Summary collapse

Constructor Details

#initialize(options, slaves) ⇒ WorkerServerProxy

Returns a new instance of WorkerServerProxy.



22
23
24
25
# File 'lib/deep_test/distributed/multi_test_server_proxy.rb', line 22

def initialize(options, slaves)
  DeepTest.logger.debug "WorkerServerProxy#initialize #{slaves.inspect}"
  @slave_controller = DispatchController.new(options, slaves)
end

Instance Method Details

#load_files(files) ⇒ Object



27
28
29
30
# File 'lib/deep_test/distributed/multi_test_server_proxy.rb', line 27

def load_files(files)
  DeepTest.logger.debug "dispatch load_files"
  @slave_controller.dispatch(:load_files, files)
end

#start_allObject



32
33
34
35
# File 'lib/deep_test/distributed/multi_test_server_proxy.rb', line 32

def start_all
  DeepTest.logger.debug "dispatch start_all"
  @slave_controller.dispatch(:start_all)
end

#stop_allObject



37
38
39
40
# File 'lib/deep_test/distributed/multi_test_server_proxy.rb', line 37

def stop_all
  DeepTest.logger.debug "dispatch stop_all"
  @slave_controller.dispatch_with_options(:stop_all, :ignore_connection_error => true)
end