Submit social housing lettings and sales data (CORE)
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

65 lines
2.5 KiB

# IMPORTANT: This file is generated by cucumber-rails - edit at your own peril.
# It is recommended to regenerate this file in the future when you upgrade to a
# newer version of cucumber-rails. Consider adding your own code to a new file
# instead of editing this one. Cucumber will automatically load all features/**/*.rb
# files.
unless ARGV.any? { |a| a =~ /^gems/ } # Don't load anything when running the gems:* tasks
vendored_cucumber_bin = Dir["#{Rails.root}/vendor/{gems,plugins}/cucumber*/bin/cucumber"].first
$LOAD_PATH.unshift("#{File.dirname(vendored_cucumber_bin)}/../lib") unless vendored_cucumber_bin.nil?
begin
require "cucumber/rake/task"
namespace :cucumber do
Cucumber::Rake::Task.new({ ok: "test:prepare" }, "Run features that should pass") do |t|
t.binary = vendored_cucumber_bin # If nil, the gem's binary is used.
t.fork = true # You may get faster startup if you set this to false
t.profile = "default"
end
Cucumber::Rake::Task.new({ wip: "test:prepare" }, "Run features that are being worked on") do |t|
t.binary = vendored_cucumber_bin
t.fork = true # You may get faster startup if you set this to false
t.profile = "wip"
end
Cucumber::Rake::Task.new({ rerun: "test:prepare" }, "Record failing features and run only them if any exist") do |t|
t.binary = vendored_cucumber_bin
t.fork = true # You may get faster startup if you set this to false
t.profile = "rerun"
end
desc "Run all features"
task all: %i[ok wip]
task statsetup: :environment do
require "rails/code_statistics"
::STATS_DIRECTORIES << ["Cucumber features", "features"] if File.exist?("features")
::CodeStatistics::TEST_TYPES << "Cucumber features" if File.exist?("features")
end
end
desc "Alias for cucumber:ok"
task cucumber: "cucumber:ok"
task default: :cucumber
task features: :cucumber do
warn "*** The 'features' task is deprecated. See rake -T cucumber ***"
end
# In case we don't have the generic Rails test:prepare hook, append a no-op task that we can depend upon.
task "test:prepare" => :environment do
end
task stats: "cucumber:statsetup"
rescue LoadError
desc "cucumber rake task not available (cucumber not installed)"
task cucumber: :environment do
abort "Cucumber rake task is not available. Be sure to install cucumber as a gem or plugin"
end
end
end