Class: Actir::ParallelTests::CLI

Inherits:
Object
  • Object
show all
Defined in:
lib/actir/parallel_tests/cli.rb

Instance Method Summary collapse

Instance Method Details

#run(argv) ⇒ Object



10
11
12
13
14
15
16
17
18
19
20
# File 'lib/actir/parallel_tests/cli.rb', line 10

def run(argv)
  $env = "online"
  options = parse_options!(argv)
  num_processes = Actir::ParallelTests.determine_number_of_processes(options[:count])
  $mode = Actir::ParallelTests.determine_run_env(options[:mode])
  if options[:execute]
    execute_shell_command_in_parallel(options[:execute], num_processes, options)
  else
    run_tests_in_parallel(num_processes, options)
  end
end