37 lines
964 B
Ruby
37 lines
964 B
Ruby
namespace :db do
|
|
env = ENV["RAILS_ENV"]
|
|
if env != 'production'
|
|
desc "Create and migrate the #{env} database"
|
|
task :create do
|
|
sh "createdb travis_#{env}" rescue nil
|
|
sh "createdb travis_logs_#{env}" rescue nil
|
|
sh "psql -q travis_#{env} < #{Gem.loaded_specs['travis-migrations'].full_gem_path}/db/structure.sql"
|
|
sh "psql -q travis_logs_#{env} < #{Gem.loaded_specs['travis-migrations'].full_gem_path}/db/travis_logs_structure.sql"
|
|
end
|
|
end
|
|
end
|
|
|
|
# begin
|
|
# require 'rspec'
|
|
# require 'rspec/core/rake_task'
|
|
# RSpec::Core::RakeTask.new(:spec)
|
|
#
|
|
# RSpec::Core::RakeTask.new(:spec_core) do |t|
|
|
# t.pattern = 'spec_core/**{,/*/**}/*_spec.rb'
|
|
# end
|
|
#
|
|
# task :default => [:spec]
|
|
# rescue LoadError => e
|
|
# puts e.inspect
|
|
# end
|
|
|
|
# not sure how else to include the spec_helper
|
|
namespace :spec do
|
|
desc 'Run all specs'
|
|
task :all do
|
|
sh 'bundle exec rspec -r spec_helper spec'
|
|
end
|
|
end
|
|
|
|
task :default => :'spec:all'
|