Add test:coverage task.
git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@3011 e93f8b46-1217-0410-a6f0-8f06a7374b81
This commit is contained in:
parent
5f48256c20
commit
54e37b12fd
|
@ -1,6 +1,17 @@
|
||||||
### From http://svn.geekdaily.org/public/rails/plugins/generally_useful/tasks/coverage_via_rcov.rake
|
### From http://svn.geekdaily.org/public/rails/plugins/generally_useful/tasks/coverage_via_rcov.rake
|
||||||
|
|
||||||
namespace :test do
|
namespace :test do
|
||||||
|
desc 'Measures test coverage'
|
||||||
|
task :coverage do
|
||||||
|
rm_f "coverage"
|
||||||
|
rm_f "coverage.data"
|
||||||
|
rcov = "rcov --rails --aggregate coverage.data --text-summary -Ilib"
|
||||||
|
system("#{rcov} --no-html test/unit/*_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
|
||||||
|
|
||||||
namespace :scm do
|
namespace :scm do
|
||||||
namespace :setup do
|
namespace :setup do
|
||||||
desc "Creates directory for test repositories"
|
desc "Creates directory for test repositories"
|
||||||
|
|
Loading…
Reference in New Issue