require 'rapt/test_task' namespace :test do namespace :plugins do plugins = Dir["vendor/plugins/*"].select { |d| File.directory?(d) }.map { |d| File.basename(d) } plugins.each do |name| desc "Run the plugin tests for #{name}" RaPT::TestTask.new(name => :environment) do |t| t.libs << "test" t.pattern = "vendor/plugins/#{name}/test/**/*_test.rb" t.verbose = true t.submit_test_results = true end end end end