Module: RSpec::Distrib::Worker

Defined in:
lib/rspec/distrib/worker.rb,
lib/rspec/distrib/worker/rspec_runner.rb,
lib/rspec/distrib/worker/configuration.rb,
lib/rspec/distrib/worker/leader_reporter.rb

Overview

Wrapper around RSpecRunner

Defined Under Namespace

Classes: Configuration, LeaderReporter, RSpecRunner

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 the leader



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

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

  status = RSpec::Distrib::Worker::RSpecRunner.run_from_leader(leader_ip)
  exit(status) if status != 0
end