public
Description: A collection of useful rake tasks.
Homepage: http://thoughtbot.com
Clone URL: git://github.com/thoughtbot/limerick_rake.git
limerick_rake / tasks / coverage.rake
100644 15 lines (12 sloc) 0.498 kb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
namespace :test do
 
  desc 'Measures test coverage'
  task :coverage do
    rm_f "coverage"
    rm_f "coverage.data"
    rcov = "rcov -Itest --rails --aggregate coverage.data -T -x \" rubygems/*,/Library/Ruby/Site/*,gems/*,rcov*\""
    system("#{rcov} --no-html test/unit/*_test.rb test/unit/helpers/*_test.rb")
    system("#{rcov} --no-html test/functional/*_test.rb")
    system("#{rcov} --html test/integration/*_test.rb")
    system("open coverage/index.html") if PLATFORM['darwin']
  end
 
end