diff options
author | murphy <murphy@rubychan.de> | 2009-12-30 20:16:05 +0000 |
---|---|---|
committer | murphy <murphy@rubychan.de> | 2009-12-30 20:16:05 +0000 |
commit | eb93853fef31b180132e3152a1fbbd76c07b4827 (patch) | |
tree | be12c10f1dc94806369ed039d61d0fbaa65ca020 /rake_tasks | |
parent | 8d3afc70151003665497744948dca706a8d4cc21 (diff) | |
download | coderay-eb93853fef31b180132e3152a1fbbd76c07b4827.tar.gz |
New rake tasks test:scanner:lang for every language.
Diffstat (limited to 'rake_tasks')
-rw-r--r-- | rake_tasks/test.rake | 13 |
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.*'] |