Sha256: caffce600536b29560c89c54def757672384ff02ea58016a33e99e9cc1c71dfd

Contents?: true

Size: 511 Bytes

Versions: 1

Compression:

Stored size: 511 Bytes

Contents

class CliCoverage
  def self.conditionally_activate
    if ENV["COVERAGE"]
      require "simplecov"

      # Collect coverage separately
      SimpleCov.command_name "#{ENV['COVERAGE']} #{ARGV.join(' ')} coverage"

      # Silence output
      SimpleCov.formatter = SimpleCov::Formatter::SimpleFormatter
      SimpleCov.print_error_status = false

      # Ensure SimpleCov doesn't filter out all out code
      project_root = File.expand_path("..", __dir__)
      SimpleCov.root project_root
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
imap-backup-6.0.0.rc2 lib/cli_coverage.rb