2012-04-16 16:44:11 -05:00
|
|
|
require 'rake'
|
|
|
|
require 'rake/testtask'
|
2012-08-30 00:09:29 -05:00
|
|
|
|
2014-06-10 18:04:48 -05:00
|
|
|
TEST_DIRECTORY = File.dirname(File.expand_path(__FILE__))
|
|
|
|
TEST_FILES = Dir["#{TEST_DIRECTORY}/test_*.rb"]
|
2012-04-16 16:44:11 -05:00
|
|
|
|
|
|
|
task :default => :test
|
|
|
|
|
2012-11-17 22:59:06 -06:00
|
|
|
Rake::TestTask.new(:test) do |t|
|
2014-06-10 18:04:48 -05:00
|
|
|
t.libs << TEST_DIRECTORY
|
2012-04-16 16:44:11 -05:00
|
|
|
t.test_files = TEST_FILES
|
|
|
|
end
|
|
|
|
|
|
|
|
namespace :test do
|
|
|
|
TEST_FILES.each do |file|
|
2014-06-10 18:04:48 -05:00
|
|
|
name = file[/test_(.+)\.rb/, 1]
|
|
|
|
Rake::TestTask.new(name) do |t|
|
|
|
|
t.libs << TEST_DIRECTORY
|
|
|
|
t.test_files = [file]
|
2012-04-16 16:44:11 -05:00
|
|
|
end
|
|
|
|
end
|
|
|
|
end
|