class RSpec::Parallel::Worker

Attributes

iterator[R]
number[R]

@return [Integer]

spec_runner[R]

Public Class Methods

new(master, number) click to toggle source

@param master [RSpec::Parallel::Master] @param number [Integer]

# File lib/rspec/parallel/worker.rb, line 11
def initialize(master, number)
  RSpec::Parallel.configuration.logger.debug("Initialize Iterator")
  @iterator = Iterator.new(self, master.socket_builder)
  @number = number
  RSpec::Parallel.configuration.logger.debug("Initialize SpecRunner")
  @spec_runner = SpecRunner.new(master.args)
end

Public Instance Methods

run() click to toggle source

@return [void]

# File lib/rspec/parallel/worker.rb, line 20
def run
  iterator.ping
  spec_runner.run_specs(iterator).to_i
end