Class: RSpec::Conductor::CLI

Inherits:
Object
  • Object
show all
Defined in:
lib/rspec/conductor/cli.rb

Constant Summary collapse

DEFAULTS =
{
  workers: Conductor.default_worker_count,
  offset: 0,
  first_is_1: Conductor.default_first_is_1?,
  seed: nil,
  fail_fast_after: nil,
  verbose: false,
  display_retry_backtraces: false,
  prefork_require: 'config/application.rb',
  postfork_require: :spec_helper,
  print_slowest_count: nil,
}.freeze

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(argv) ⇒ CLI

Returns a new instance of CLI.



25
26
27
28
29
# File 'lib/rspec/conductor/cli.rb', line 25

def initialize(argv)
  @argv = argv
  @conductor_options = DEFAULTS.dup
  @rspec_args = []
end

Class Method Details

.run(argv) ⇒ Object



21
22
23
# File 'lib/rspec/conductor/cli.rb', line 21

def self.run(argv)
  new(argv).run
end

Instance Method Details

#runObject



31
32
33
34
# File 'lib/rspec/conductor/cli.rb', line 31

def run
  parse_arguments
  start_server
end