summaryrefslogtreecommitdiff
path: root/rake_tasks/test.rake
diff options
context:
space:
mode:
Diffstat (limited to 'rake_tasks/test.rake')
-rw-r--r--rake_tasks/test.rake16
1 files changed, 16 insertions, 0 deletions
diff --git a/rake_tasks/test.rake b/rake_tasks/test.rake
index 20f32d8..2d05d3c 100644
--- a/rake_tasks/test.rake
+++ b/rake_tasks/test.rake
@@ -9,6 +9,22 @@ namespace :test do
ruby "./test/functional/suite.rb"
end
+ namespace :functional do
+ desc 'run all functional tests on all supported Ruby platforms'
+ task :all do
+ $stdout.sync = true
+ for task in %w(test:functional 19 test:functional jruby test:functional ee test:functional)
+ if task == 'test:functional'
+ puts "\n\nTesting with #{RUBY}..."
+ Rake::Task['test:functional'].reenable
+ Rake::Task['test:functional'].invoke
+ else
+ Rake::Task[task].invoke
+ end
+ end
+ end
+ end
+
desc 'run all scanner tests'
task :scanners do
ruby "./test/scanners/suite.rb"