summaryrefslogtreecommitdiff
path: root/Rakefile
diff options
context:
space:
mode:
Diffstat (limited to 'Rakefile')
-rw-r--r--Rakefile27
1 files changed, 1 insertions, 26 deletions
diff --git a/Rakefile b/Rakefile
index 13769a3..ecffcd6 100644
--- a/Rakefile
+++ b/Rakefile
@@ -7,29 +7,4 @@ require 'rake'
7require 'rake/testtask' 7require 'rake/testtask'
8require 'rake/rdoctask' 8require 'rake/rdoctask'
9 9
10require 'tasks/rails' 10require 'tasks/rails' \ No newline at end of file
11
12require 'rcov/rcovtask'
13
14namespace :test do
15 namespace :coverage do
16 desc "Delete aggregate coverage data."
17 task(:clean) { rm_f "coverage.data" }
18 end
19
20 desc 'Aggregate code coverage for unit, functional and integration tests'
21 task :coverage => "test:coverage:clean"
22 %w[unit functional integration].each do |target|
23 namespace :coverage do
24 Rcov::RcovTask.new(target) do |t|
25 t.libs << "test"
26 t.test_files = FileList["test/#{target}/*_test.rb"]
27 t.output_dir = "test/coverage/#{target}"
28 t.verbose = true
29 t.rcov_opts << '--rails --aggregate coverage.data'
30 end
31 end
32
33 task :coverage => "test:coverage:#{target}"
34 end
35end \ No newline at end of file