diff options
author | Ben Bleything <ben@bleything.net> | 2006-08-23 17:29:59 +0000 |
---|---|---|
committer | Ben Bleything <ben@bleything.net> | 2006-08-23 17:29:59 +0000 |
commit | 26926e1634ccdca8ebb407a5bba1b64747b60b31 (patch) | |
tree | 453f76063d9168e39514634de6326d90391a998f | |
parent | 963855c0d73af8bdf8b52471f09a82ddbc73d3dc (diff) | |
download | plist-26926e1634ccdca8ebb407a5bba1b64747b60b31.tar.gz |
add rcov task to rakefile; ignore coverage directory
-rw-r--r-- | Rakefile | 15 |
1 files changed, 13 insertions, 2 deletions
@@ -40,12 +40,23 @@ Rake::TestTask.new { |t| t.verbose = true } -desc "Clean pkg and rdoc, remove .bak files" -task :clean => [ :clobber_rdoc, :clobber_package ] do +desc "Clean pkg, coverage, and rdoc; remove .bak files" +task :clean => [ :clobber_rdoc, :clobber_package, :clobber_coverage ] do puts cmd = "find . -type f -name *.bak -delete" `#{cmd}` end +task :clobber_coverage do + puts cmd = "rm -rf coverage" + `#{cmd}` +end + +desc "Generate coverage analysis with rcov (requires rcov to be installed)" +task :rcov => [ :clobber_coverage ] do + puts cmd = "rcov -Ilib --xrefs -T test/*.rb" + puts `#{cmd}` +end + desc "Strip trailing whitespace and fix newlines for all release files" task :fix_whitespace => [ :clean ] do RELEASE_FILES.each do |filename| |