tasks/databases/mysql.rake in composite_primary_keys-5.0.5 vs tasks/databases/mysql.rake in composite_primary_keys-5.0.6

- old
+ new

@@ -1,21 +1,21 @@ require File.join(PROJECT_ROOT, 'lib', 'composite_primary_keys') require File.join(PROJECT_ROOT, 'test', 'connections', 'connection_spec') namespace :mysql do - desc 'Create the MySQL test databases' + desc 'Create the MySQL test database' task :create_database do ActiveRecord::Base.clear_all_connections! spec = CompositePrimaryKeys::ConnectionSpec['mysql'].dup database_name = spec.delete('database') connection = ActiveRecord::Base.establish_connection(spec) ActiveRecord::Base.connection.create_database(database_name) ActiveRecord::Base.clear_all_connections! end - desc 'Build the MySQL test databases' - task :build_databases => [:create_database] do + desc 'Build the MySQL test database' + task :build_database => [:create_database] do path = File.join(PROJECT_ROOT, 'test', 'fixtures', 'db_definitions', 'mysql.sql') sql = File.open(path, 'rb') do |file| file.read end @@ -23,16 +23,16 @@ Rake::Task['mysql:load_connection'].invoke #puts %(ActiveRecord::Base.connection.instance_variable_get(:@config)=#{(ActiveRecord::Base.connection.instance_variable_get(:@config)).inspect}) ActiveRecord::Base.connection.execute(sql) end - desc 'Drop the MySQL test databases' - task :drop_databases => :load_connection do + desc 'Drop the MySQL test database' + task :drop_database => :load_connection do ActiveRecord::Base.connection.drop_database(SPEC['database']) end - desc 'Rebuild the MySQL test databases' - task :rebuild_databases => [:drop_databases, :build_databases] + desc 'Rebuild the MySQL test database' + task :rebuild_database => [:drop_database, :build_database] task :load_connection do require File.join(PROJECT_ROOT, "test", "connections", "native_mysql", "connection") establish_connection end