From 31ad00f585844f2cee4ab90fff89f88d68e3821a Mon Sep 17 00:00:00 2001 From: Jake Dempsey Date: Sat, 18 Dec 2010 15:18:30 -0600 Subject: [PATCH] make rails use db:test:clone_strucure if the schema_format is not :schema_format --- lib/rspec/rails/tasks/rspec.rake | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/lib/rspec/rails/tasks/rspec.rake b/lib/rspec/rails/tasks/rspec.rake index d89a5852e1..3120a7bb40 100644 --- a/lib/rspec/rails/tasks/rspec.rake +++ b/lib/rspec/rails/tasks/rspec.rake @@ -2,7 +2,12 @@ require 'rspec/core' require 'rspec/core/rake_task' Rake.application.instance_variable_get('@tasks')['default'].prerequisites.delete('test') -spec_prereq = Rails.configuration.generators.options[:rails][:orm] == :active_record ? "db:test:prepare" : :noop +orm_setting = Rails.configuration.generators.options[:rails][:orm] +spec_prereq = if(orm_setting == :active_record) + Rails.configuration.active_record[:schema_format] == :schema ? "db:test:prepare" : "db:test:clone_structure" +else + :noop +end task :noop do; end task :default => :spec