lib/tasks/coverage.rake in p8-metric_fu-0.9.0.3 vs lib/tasks/coverage.rake in p8-metric_fu-0.9.0.4
- old
+ new
@@ -5,32 +5,32 @@
require 'rcov/rcovtask'
require 'spec/rake/spectask'
namespace :metrics do
- COVERAGE_DIR = File.join(MetricFu::BASE_DIRECTORY, 'coverage')
- COVERAGE_DATA_FILE = File.join(MetricFu::BASE_DIRECTORY, 'coverage.data')
- SPEC_HTML_FILE = File.join(MetricFu::BASE_DIRECTORY, 'specs.html')
+ COVERAGE_DIR = File.join(MetricFu.configuration.base_directory, 'coverage')
+ COVERAGE_DATA_FILE = File.join(MetricFu.configuration.base_directory, 'coverage.data')
+ SPEC_HTML_FILE = File.join(MetricFu.configuration.base_directory, 'specs.html')
namespace :coverage do
rcov_output = COVERAGE_DIR
desc "Delete aggregate coverage data."
task(:clean) { rm_f("rcov_tmp", :verbose => false) }
desc "RCov task to generate report"
Rcov::RcovTask.new(:do => :clean) do |t|
- FileUtils.mkdir_p(MetricFu::BASE_DIRECTORY) unless File.directory?(MetricFu::BASE_DIRECTORY)
+ FileUtils.mkdir_p(MetricFu.configuration.base_directory) unless File.directory?(MetricFu.configuration.base_directory)
t.test_files = FileList[*MetricFu.coverage[:test_files]]
t.rcov_opts = MetricFu.coverage[:rcov_opts]
t.output_dir = COVERAGE_DIR
# this line is a fix for Rails 2.1 relative loading issues
t.libs << 'test'
end
# TODO not sure what this improves but it requires the diff-lcs gem
# http://github.com/indirect/metric_fu/commit/b9c1cf75f09d5b531b388cd01661eb16b5126968#diff-1
# Spec::Rake::SpecTask.new(:do => :clean) do |t|
- # FileUtils.mkdir_p(MetricFu::BASE_DIRECTORY) unless File.directory?(MetricFu::BASE_DIRECTORY)
+ # FileUtils.mkdir_p(MetricFu.configuration.base_directory) unless File.directory?(MetricFu.configuration.base_directory)
# t.ruby_opts = ['-rtest/unit']
# t.spec_files = FileList['test/**/*_test.rb', 'spec/**/*spec.rb']
# t.spec_opts = ["--format", "html:#{SPEC_HTML_FILE}", "--diff"]
# t.rcov = true
# t.rcov_opts = ["--sort coverage", "--html", "--rails", "--exclude /gems/,/Library/"]
\ No newline at end of file