summaryrefslogtreecommitdiff
path: root/rake_tasks
diff options
context:
space:
mode:
authormurphy <murphy@rubychan.de>2009-12-30 20:16:05 +0000
committermurphy <murphy@rubychan.de>2009-12-30 20:16:05 +0000
commiteb93853fef31b180132e3152a1fbbd76c07b4827 (patch)
treebe12c10f1dc94806369ed039d61d0fbaa65ca020 /rake_tasks
parent8d3afc70151003665497744948dca706a8d4cc21 (diff)
downloadcoderay-eb93853fef31b180132e3152a1fbbd76c07b4827.tar.gz
New rake tasks test:scanner:lang for every language.
Diffstat (limited to 'rake_tasks')
-rw-r--r--rake_tasks/test.rake13
1 files changed, 12 insertions, 1 deletions
diff --git a/rake_tasks/test.rake b/rake_tasks/test.rake
index 0c9ce78..0d6fa62 100644
--- a/rake_tasks/test.rake
+++ b/rake_tasks/test.rake
@@ -26,10 +26,21 @@ namespace :test do
end
desc 'run all scanner tests'
- task :scanners do
+ task :scanner do
ruby "./test/scanners/suite.rb"
end
+ namespace :scanners do
+ Dir['./test/scanners/*'].each do |scanner|
+ next unless File.directory? scanner
+ lang = File.basename(scanner)
+ desc "run all scanner tests for #{lang}"
+ task lang do
+ ruby "./test/scanners/suite.rb #{lang}"
+ end
+ end
+ end
+
desc 'clean test output files'
task :clean do
for file in Dir['test/scanners/**/*.actual.*']