Sha256: ae8baab3fc419723a9e30d47164423e531f320041cf4b2bbf992be5bfe03d9f4
Contents?: true
Size: 892 Bytes
Versions: 9
Compression:
Stored size: 892 Bytes
Contents
# frozen_string_literal: true require "coverage" module Datadog module CI module Contrib module Simplecov module ResultExtractor def self.included(base) base.singleton_class.prepend(ClassMethods) end module ClassMethods def __dd_peek_result unless datadog_configuration[:enabled] Datadog.logger.debug("SimpleCov instrumentation is disabled") return nil end result = ::SimpleCov::UselessResultsRemover.call( ::SimpleCov::ResultAdapter.call(::Coverage.peek_result) ) ::SimpleCov::Result.new(add_not_loaded_files(result)) end def datadog_configuration Datadog.configuration.ci[:simplecov] end end end end end end end
Version data entries
9 entries across 9 versions & 1 rubygems