Sha256: 6cf6fdc5fc61ab6804410cc846c70cf67623dc7c625df4e6829612c52c0381e6
Contents?: true
Size: 856 Bytes
Versions: 8
Compression:
Stored size: 856 Bytes
Contents
# frozen_string_literal: true # This file is distributed under New Relic's license terms. # See https://github.com/newrelic/newrelic-ruby-agent/blob/main/LICENSE for complete details. if ENV['CI'] namespace :coverage do desc "Collates all result sets generated by the different test runners" task :report do require 'simplecov' require 'fileutils' SimpleCov.coverage_dir('coverage_results') SimpleCov.collate(Dir['*/coverage_*/.resultset.json']) do formatter SimpleCov::Formatter::HTMLFormatter refuse_coverage_drop end Dir['lib/coverage_{[!r][!e][!s][!u][!l][!t][!s]}*'].each { |dir| FileUtils.rm_rf(dir) } end desc "Removes all coverage_* directories" task :clear do require 'fileutils' Dir["lib/coverage_*"].each { |dir| FileUtils.rm_rf(dir) } end end end
Version data entries
8 entries across 8 versions & 1 rubygems