OSDN Git Service

Switch from a custom rcov task to the metric_fu gem.
authorEric Davis <edavis@littlestreamsoftware.com>
Mon, 27 Jul 2009 00:55:43 +0000 (00:55 +0000)
committerEric Davis <edavis@littlestreamsoftware.com>
Mon, 27 Jul 2009 00:55:43 +0000 (00:55 +0000)
git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@2825 e93f8b46-1217-0410-a6f0-8f06a7374b81

lib/tasks/metrics.rake [new file with mode: 0644]
lib/tasks/testing.rake

diff --git a/lib/tasks/metrics.rake b/lib/tasks/metrics.rake
new file mode 100644 (file)
index 0000000..214cc99
--- /dev/null
@@ -0,0 +1,6 @@
+begin
+  require 'metric_fu'
+rescue LoadError
+  # Metric-fu not installed
+  # http://metric-fu.rubyforge.org/
+end
index da832b3..b9e2283 100644 (file)
@@ -29,48 +29,3 @@ namespace :test do
     end
   end
 end
-
-### Inspired by http://blog.labratz.net/articles/2006/12/2/a-rake-task-for-rcov
-begin
-  require 'rcov/rcovtask'
-
-  rcov_options = "--rails --aggregate test/coverage.data --exclude '/gems/'"
-
-  namespace :test do 
-    desc "Aggregate code coverage for all tests"
-    Rcov::RcovTask.new('coverage') do |t|
-      t.libs << 'test'
-      t.test_files = FileList['test/{unit,integration,functional}/*_test.rb']
-      t.verbose = true
-      t.rcov_opts << rcov_options
-    end
-
-    namespace :coverage do
-      desc "Delete coverage test data"
-      task :clean do
-        rm_f "test/coverage.data"
-        rm_rf "test/coverage"
-      end
-
-      desc "Aggregate code coverage for all tests with HTML output"
-      Rcov::RcovTask.new('html') do |t|
-        t.libs << 'test'
-        t.test_files = FileList['test/{unit,integration,functional}/*_test.rb']
-        t.output_dir = "test/coverage"
-        t.verbose = true
-        t.rcov_opts << rcov_options
-      end
-    
-      desc "Open the HTML coverage report"
-      task :show_results do
-        system "open test/coverage/index.html"
-      end
-
-      task :full => "test:coverage:clean"
-      task :full => "test:coverage:html"
-      task :full => "test:coverage:show_results"
-    end
-  end
-rescue LoadError
-  # rcov not available
-end