Class: Flaky::CLI

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

Constant Summary collapse

DEFAULT_OPTIONS =
{
  iterations: 10,
  silent: false,
  save_jsons: false,
  dump_db: false
}

Instance Method Summary collapse

Instance Method Details

#run(argv) ⇒ Object



14
15
16
17
18
19
# File 'lib/rspec/flaky/cli.rb', line 14

def run argv
  locations = get_location(argv) unless argv.any?{|arg| arg == '-h' || arg == '--help'}
  options = parse_options(argv).reverse_merge(DEFAULT_OPTIONS)
  options[:rspec_options] = extract_rspec_options argv
  RSpec::Flaky.run_spec(locations, options)
end