Rakefile in instana-1.211.0 vs Rakefile in instana-1.212.0
- old
+ new
@@ -11,20 +11,39 @@
t.warning = false
t.ruby_opts = []
t.libs << "test"
t.libs << "lib"
-
+
if ENV['APPRAISAL_INITIALIZED']
appraised_group = File.basename(ENV['BUNDLE_GEMFILE']).split(/_[0-9]+\./).first
suite_files = Dir['test/{instrumentation,frameworks}/*_test.rb']
-
+
t.test_files = suite_files.select { |f| File.basename(f).start_with?(appraised_group) }
else
t.test_files = Dir[
'test/*_test.rb',
'test/{agent,tracing,backend,snapshot}/*_test.rb'
]
+ end
+end
+
+namespace :coverage do
+ task :merge_reports do
+ require 'simplecov'
+ require 'simplecov_json_formatter'
+
+ SimpleCov.start do
+ enable_coverage :branch
+ SimpleCov.collate Dir["partial_coverage_results/.resultset-*.json"] do
+ formatter SimpleCov::Formatter::MultiFormatter.new(
+ [
+ SimpleCov::Formatter::SimpleFormatter,
+ SimpleCov::Formatter::JSONFormatter
+ ]
+ )
+ end
+ end
end
end
task :default => :test