require “rails/test_unit/runner”
namespace :test do
namespace :appsule do Dir[File.join(Appsules.test_path, "*")].each do |appsule_path| appsule_name = appsule_path.split("/").last Rake::Task[:test].enhance { Rake::Task["test:appsule:#{appsule_name}"].invoke } desc "run tests for appsule #{appsule_name}" task appsule_name => "test:prepare" do pattern = File.join(appsule_path, "**", "*_test.rb") Rails::TestUnit::Runner.run(Dir.glob(pattern)) end end end
end