Class: Cucumber::Rake::Task::RCovCucumberRunner

Inherits:
ForkedCucumberRunner show all
Defined in:
lib/cucumber/rake/task.rb

Overview

:nodoc:

Instance Method Summary (collapse)

Methods inherited from ForkedCucumberRunner

#gem_available?, #gem_available_new_rubygems?, #gem_available_old_rubygems?, #load_path, #quoted_binary, #run, #use_bundler

Constructor Details

- (RCovCucumberRunner) initialize(libs, cucumber_bin, cucumber_opts, bundler, feature_files, rcov_opts)

A new instance of RCovCucumberRunner



110
111
112
113
# File 'lib/cucumber/rake/task.rb', line 110

def initialize(libs, cucumber_bin, cucumber_opts, bundler, feature_files, rcov_opts)
  super(       libs, cucumber_bin, cucumber_opts, bundler, feature_files )
  @rcov_opts = rcov_opts
end

Instance Method Details

- (Object) cmd



115
116
117
118
119
120
121
122
123
# File 'lib/cucumber/rake/task.rb', line 115

def cmd
  if use_bundler
    [Cucumber::RUBY_BINARY, '-S', 'bundle', 'exec', 'rcov', @rcov_opts,
     quoted_binary(@cucumber_bin), '--', @cucumber_opts, @feature_files].flatten
  else
    [Cucumber::RUBY_BINARY, '-I', load_path(@libs), '-S', 'rcov', @rcov_opts,
     quoted_binary(@cucumber_bin), '--', @cucumber_opts, @feature_files].flatten
  end
end