free_mutant/tasks/metrics/metric_fu.rake

32 lines
745 B
Ruby
Raw Normal View History

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