free_mutant/tasks/metrics/metric_fu.rake
Markus Schirp dc893bfd7d Progress on method matching
* Adjust metrics
* Add initial integration spec on method matching
* Yard and Heckle coverage is at 100% (heckle cov is disputable)
* Rcov does not really make sense as MRI 1.8 cannot reach all code
  paths.
2012-07-24 01:41:08 +02:00

31 lines
745 B
Ruby

begin
# Require veritas before metric foo pulls AS
require 'veritas'
require 'metric_fu'
require 'json'
# XXX: temporary hack until metric_fu is fixed
MetricFu::Saikuro.class_eval { include FileUtils }
MetricFu::Configuration.run do |config|
config.rcov = {
:environment => 'test',
:test_files => %w[ spec/**/*_spec.rb ],
:rcov_opts => %w[
--sort coverage
--no-html
--text-coverage
--no-color
--profile
--exclude spec/,^/
--include lib:spec
],
}
end
rescue LoadError
namespace :metrics do
task :all do
$stderr.puts 'metric_fu is not available. In order to run metrics:all, you must: gem install metric_fu'
end
end
end