diff options
Diffstat (limited to 'lib')
| -rw-r--r-- | lib/tasks/test.rake | 15 | 
1 files changed, 10 insertions, 5 deletions
| diff --git a/lib/tasks/test.rake b/lib/tasks/test.rake index d96b625..9859729 100644 --- a/lib/tasks/test.rake +++ b/lib/tasks/test.rake @@ -1,10 +1,15 @@  namespace :test do -  [:units, :functionals, :integration].each do |type| -    Rails::SubTestTask.new(type => "test:prepare") do |t| -      t.libs << "test" -      subdir = type.to_s.singularize -      t.pattern = "engines/*/test/#{subdir}/**/*_test.rb" +  namespace :engines do +    [:units, :functionals, :integration].each do |type| +      desc "Test engine #{type}" +      Rails::TestTask.new(type => "test:prepare") do |t| +        t.libs << "test" +        subdir = type.to_s.singularize +        t.pattern = "engines/*/test/#{subdir}/**/*_test.rb" +      end +      Rake::Task["test:#{type}"].enhance ["test:engines:#{type}"] +      Rake::Task["test"].enhance ["test:engines:#{type}"]      end    end | 
