23 lines
586 B
Ruby
23 lines
586 B
Ruby
namespace :ci do
|
|
namespace :travis do
|
|
task prepare_db: %w(db:create db:test:load)
|
|
task :prepare_fixtures do
|
|
ENV["NO_COVERAGE"] = "true"
|
|
Rake::Task["spec:generate_fixtures"].invoke
|
|
ENV["NO_COVERAGE"] = "false"
|
|
end
|
|
task prepare: %w(prepare_db prepare_fixtures)
|
|
|
|
desc "Run specs"
|
|
task run: %w(prepare spec)
|
|
end
|
|
end
|
|
|
|
if defined?(RSpec)
|
|
namespace :spec do
|
|
desc "Run all specs that generate fixtures for rspec"
|
|
RSpec::Core::RakeTask.new(generate_fixtures: "spec:prepare") do |t|
|
|
t.rspec_opts = ["--tag fixture"]
|
|
end
|
|
end
|
|
end
|