rails_generators/cucumber/templates/cucumber.rake in cucumber-0.3.104 vs rails_generators/cucumber/templates/cucumber.rake in cucumber-0.4.0.rc1
- old
+ new
@@ -1,18 +1,26 @@
+# This file was generated by
$LOAD_PATH.unshift(RAILS_ROOT + '/vendor/plugins/cucumber/lib') if File.directory?(RAILS_ROOT + '/vendor/plugins/cucumber/lib')
unless ARGV.any? {|a| a =~ /^gems/}
begin
require 'cucumber/rake/task'
+
+ # Use vendored cucumber binary if possible. If it's not vendored,
+ # Cucumber::Rake::Task will automatically use installed gem's cucumber binary
+ vendored_cucumber_binary = Dir["#{RAILS_ROOT}/vendor/{gems,plugins}/cucumber*/bin/cucumber"].first
+
namespace :cucumber do
Cucumber::Rake::Task.new({:ok => 'db:test:prepare'}, 'Run features that should pass') do |t|
+ t.binary = vendored_cucumber_binary
t.fork = true # You may get faster startup if you set this to false
t.cucumber_opts = "--color --tags ~@wip --strict --format #{ENV['CUCUMBER_FORMAT'] || 'pretty'}<%= spork? ? ' --drb' : '' %>"
end
Cucumber::Rake::Task.new({:wip => 'db:test:prepare'}, 'Run features that are being worked on') do |t|
+ t.binary = vendored_cucumber_binary
t.fork = true # You may get faster startup if you set this to false
t.cucumber_opts = "--color --tags @wip:2 --wip --format #{ENV['CUCUMBER_FORMAT'] || 'pretty'}<%= spork? ? ' --drb' : '' %>"
end
desc 'Run all features'
@@ -31,6 +39,6 @@
task :cucumber do
abort 'Cucumber rake task is not available. Be sure to install cucumber as a gem or plugin'
end
end
-end
\ No newline at end of file
+end