diff options
author | kennyj <kennyj@gmail.com> | 2012-06-26 02:33:08 +0900 |
---|---|---|
committer | kennyj <kennyj@gmail.com> | 2012-06-26 04:06:45 +0900 |
commit | 9ab805d8809c11e6bc1d8db30f839e8c66dc66c0 (patch) | |
tree | a9416f703db0dff7ba30e0b0b6169c523a75d4ad /activerecord/lib | |
parent | 7d3e846bf9bb952cdb9bfcd0358a078ac02c7411 (diff) | |
download | rails-9ab805d8809c11e6bc1d8db30f839e8c66dc66c0.tar.gz rails-9ab805d8809c11e6bc1d8db30f839e8c66dc66c0.tar.bz2 rails-9ab805d8809c11e6bc1d8db30f839e8c66dc66c0.zip |
Change the behavior of db:test:clone task when schema_format is sql for consistency.
Diffstat (limited to 'activerecord/lib')
-rw-r--r-- | activerecord/lib/active_record/railties/databases.rake | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/activerecord/lib/active_record/railties/databases.rake b/activerecord/lib/active_record/railties/databases.rake index 76a295f6b1..da6ba6eae2 100644 --- a/activerecord/lib/active_record/railties/databases.rake +++ b/activerecord/lib/active_record/railties/databases.rake @@ -355,8 +355,18 @@ db_namespace = namespace :db do end end + # desc "Recreate the test database from a fresh schema" + task :clone do + case ActiveRecord::Base.schema_format + when :ruby + db_namespace["test:clone_schema"].invoke + when :sql + db_namespace["test:clone_structure"].invoke + end + end + # desc "Recreate the test database from a fresh schema.rb file" - task :clone => %w(db:schema:dump db:test:load_schema) + task :clone_schema => ["db:schema:dump", "db:test:load_schema"] # desc "Recreate the test database from a fresh structure.sql file" task :clone_structure => [ "db:structure:dump", "db:test:load_structure" ] |