Module: Cucumber::Distrib::Worker

Defined in:
lib/cucumber/distrib/worker.rb,
lib/cucumber/distrib/worker/event_bus.rb,
lib/cucumber/distrib/worker/cucumber_runner.rb

Overview

Wrapper around CucumberRunner.

Defined Under Namespace

Classes: CucumberRunner, EventBus

Class Method Summary collapse

Class Method Details

.join(leader_ip) ⇒ Object

Start a worker instance with a given leader IP.

Parameters:

  • leader_ip (String)

    the IP address of the DRb server of Leader



10
11
12
13
14
15
# File 'lib/cucumber/distrib/worker.rb', line 10

def self.join(leader_ip)
  raise 'Leader IP should be specified' unless leader_ip && !leader_ip.empty?

  status = Cucumber::Distrib::Worker::CucumberRunner.run_from_leader(leader_ip)
  exit(status) if status != 0
end