Sha256: 8f86f7ab01854b1b5e210a1a0cde727410d614bc5ed0d6c28dbed9f7454ebdb8

Contents?: true

Size: 505 Bytes

Versions: 2

Compression:

Stored size: 505 Bytes

Contents

class CliCoverage
  def self.conditionally_activate
    return if !ENV.key?("COVERAGE")

    require "simplecov"

    # Collect coverage separately
    SimpleCov.command_name "#{ENV.fetch('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

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
imap-backup-13.1.0 lib/cli_coverage.rb
imap-backup-13.0.0 lib/cli_coverage.rb