Class: Flatware::CLI

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

Overview

rspec thor command

Instance Method Summary collapse

Instance Method Details

#rspec(*rspec_args) ⇒ Object



17
18
19
20
21
22
23
24
25
26
27
28
# File 'lib/flatware/rspec/cli.rb', line 17

def rspec(*rspec_args)
  jobs = RSpec.extract_jobs_from_args rspec_args, workers: workers

  formatter = Flatware::RSpec::Formatters::Console.new(
    ::RSpec.configuration.output_stream,
    deprecation_stream: ::RSpec.configuration.deprecation_stream
  )

  Flatware.verbose = options[:log]
  Worker.spawn count: workers, runner: RSpec, sink: options['sink-endpoint']
  start_sink(jobs: jobs, workers: workers, formatter: formatter)
end