lib/simplecov/load_global_config.rb



# frozen_string_literal: true

# `~/.simplecov` was historically resolved via a three-step fallback chain
# (HOME, then `Etc.getpwuid.dir`, then `~$USER`) for hostile container
# environments circa 2017. Modern CRuby/JRuby/TruffleRuby all set HOME
# reliably, so trust it and skip silently when it isn't there.
if ENV.fetch("HOME", nil)
  # simplecov:disable — only fires when ~/.simplecov exists, which is
  # developer-machine-dependent (we can't rely on it for the dogfood).
  global_config_path = File.join(File.expand_path("~"), ".simplecov")
  load global_config_path if File.exist?(global_config_path)
  # simplecov:enable
end