Skip to content

Commit

Permalink
Made test tasks respect RAILS_ENV
Browse files Browse the repository at this point in the history
Signed-off-by: Raimonds Simanovskis <raymonds72@gmail.com>
  • Loading branch information
Lachlan Laycock authored and Raimonds Simanovskis committed Jun 5, 2009
1 parent 50e6031 commit 74389dd
Showing 1 changed file with 6 additions and 4 deletions.
10 changes: 6 additions & 4 deletions lib/active_record/connection_adapters/oracle_enhanced.rake
Expand Up @@ -24,17 +24,19 @@ namespace :db do
end

namespace :test do
redefine_task :clone_structure => [ "db:structure:dump", "db:test:purge" ] do
redefine_task :clone_structure => [ :rails_env, "db:structure:dump", "db:test:purge" ] do
env = RAILS_ENV ||= 'test'
abcs = ActiveRecord::Base.configurations
ActiveRecord::Base.establish_connection(:test)
ActiveRecord::Base.establish_connection(env.to_sym)
IO.readlines("db/#{RAILS_ENV}_structure.sql").join.split("\n\n").each do |ddl|
ActiveRecord::Base.connection.execute(ddl.chop)
end
end

redefine_task :purge => :environment do
redefine_task :purge => [:rails_env, :environment] do
env = RAILS_ENV ||= 'test'
abcs = ActiveRecord::Base.configurations
ActiveRecord::Base.establish_connection(:test)
ActiveRecord::Base.establish_connection(env.to_sym)
ActiveRecord::Base.connection.structure_drop.split("\n\n").each do |ddl|
ActiveRecord::Base.connection.execute(ddl.chop)
end
Expand Down

0 comments on commit 74389dd

Please sign in to comment.