Add test:isolated task

This commit is contained in:
Adrian Mugnolo 2013-12-30 11:09:30 -02:00
parent 771b70aa84
commit 5e77e7fcd0

View File

@ -3,10 +3,22 @@ require "bundler/gem_tasks"
require "rake/testtask"
desc 'Run tests'
Rake::TestTask.new(:test) do |t|
test_task = Rake::TestTask.new(:test) do |t|
t.libs << 'test'
t.pattern = 'test/**/*_test.rb'
t.verbose = true
end
task default: :test
desc 'Run tests in isolated processes'
namespace :test do
task :isolated do
Dir[test_task.pattern].each do |file|
cmd = ['ruby']
test_task.libs.each { |l| cmd << '-I' << l }
cmd << file
sh cmd.join(' ')
end
end
end