summaryrefslogtreecommitdiff
path: root/lib/tasks/test.rake
blob: 9859729406ab73cd59108c7bc7f262a2e8342362 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
namespace :test do

  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

end