summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBen Bleything <ben@bleything.net>2006-08-23 17:29:59 +0000
committerBen Bleything <ben@bleything.net>2006-08-23 17:29:59 +0000
commit26926e1634ccdca8ebb407a5bba1b64747b60b31 (patch)
tree453f76063d9168e39514634de6326d90391a998f
parent963855c0d73af8bdf8b52471f09a82ddbc73d3dc (diff)
downloadplist-26926e1634ccdca8ebb407a5bba1b64747b60b31.tar.gz
add rcov task to rakefile; ignore coverage directory
-rw-r--r--Rakefile15
1 files changed, 13 insertions, 2 deletions
diff --git a/Rakefile b/Rakefile
index 510d423..628b106 100644
--- a/Rakefile
+++ b/Rakefile
@@ -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|