Module: CucumberRakeRunner

Defined in:
lib/cucumber_rake_runner.rb,
lib/cucumber_rake_runner/version.rb

Constant Summary collapse

VERSION =
"0.0.2"

Instance Method Summary collapse

Instance Method Details

#run_rake_task(task_name, *args) ⇒ Object



12
13
14
15
16
17
18
19
20
21
# File 'lib/cucumber_rake_runner.rb', line 12

def run_rake_task(task_name, *args)
  @stderr = IoCapture.stderr do
    @stdout = IoCapture.stdout do
      @time = Benchmark.realtime do
        RakeRunner.invoke(task_name,*args)
      end
    end
  end
  OpenStruct.new( time: @time, stdout: @stdout, stderr: @stderr)
end