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.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.*']