From 5b5cfe89deb677659ceb7e394020a84583d414d3 Mon Sep 17 00:00:00 2001 From: Douglas Eichelberger Date: Sun, 4 Feb 2024 05:53:52 -0800 Subject: [PATCH] Resolve violations from removing hidden.rbi --- Library/Homebrew/dev-cmd/determine-test-runners.rb | 2 +- Library/Homebrew/extend/ENV/shared.rb | 2 +- Library/Homebrew/formula_cellar_checks.rb | 4 ++-- Library/Homebrew/mktemp.rb | 2 +- Library/Homebrew/requirements/macos_requirement.rb | 4 ++-- Library/Homebrew/software_spec.rb | 2 +- 6 files changed, 8 insertions(+), 8 deletions(-) diff --git a/Library/Homebrew/dev-cmd/determine-test-runners.rb b/Library/Homebrew/dev-cmd/determine-test-runners.rb index 9a94f20ca9..68639819e8 100755 --- a/Library/Homebrew/dev-cmd/determine-test-runners.rb +++ b/Library/Homebrew/dev-cmd/determine-test-runners.rb @@ -55,7 +55,7 @@ module Homebrew github_output = ENV.fetch("GITHUB_OUTPUT") File.open(github_output, "a") do |f| - f.puts("runners=#{runners.to_json}") + f.puts("runners=#{T.unsafe(runners).to_json}") f.puts("runners_present=#{runners.present?}") end end diff --git a/Library/Homebrew/extend/ENV/shared.rb b/Library/Homebrew/extend/ENV/shared.rb index 1f42f1fa10..c4749280a2 100644 --- a/Library/Homebrew/extend/ENV/shared.rb +++ b/Library/Homebrew/extend/ENV/shared.rb @@ -63,7 +63,7 @@ module SharedEnvExtension sig { returns(T::Hash[String, String]) } def remove_cc_etc keys = %w[CC CXX OBJC OBJCXX LD CPP CFLAGS CXXFLAGS OBJCFLAGS OBJCXXFLAGS LDFLAGS CPPFLAGS] - keys.to_h { |key| [key, delete(key)] } + keys.to_h { |key| [key, T.must(delete(key))] } end sig { params(newflags: String).void } diff --git a/Library/Homebrew/formula_cellar_checks.rb b/Library/Homebrew/formula_cellar_checks.rb index 5c6f562642..58831e49fa 100644 --- a/Library/Homebrew/formula_cellar_checks.rb +++ b/Library/Homebrew/formula_cellar_checks.rb @@ -355,11 +355,11 @@ module FormulaCellarChecks else true end - return if mismatches.empty? && universal_binaries_expected + return if T.must(mismatches).empty? && universal_binaries_expected mismatches_expected = formula.tap.blank? || formula.tap.audit_exception(:mismatched_binary_allowlist, formula.name) - return if compatible_universal_binaries.empty? && mismatches_expected + return if T.must(compatible_universal_binaries).empty? && mismatches_expected return if universal_binaries_expected && mismatches_expected diff --git a/Library/Homebrew/mktemp.rb b/Library/Homebrew/mktemp.rb index 4bbf14b5dd..c89d01c0ed 100644 --- a/Library/Homebrew/mktemp.rb +++ b/Library/Homebrew/mktemp.rb @@ -68,7 +68,7 @@ class Mktemp begin chown(nil, group_id, @tmpdir) rescue Errno::EPERM - opoo "Failed setting group \"#{T.must(Etc.getgrgid(group_id)).name}\" on #{@tmpdir}" + opoo "Failed setting group \"#{T.unsafe(Etc.getgrgid(group_id)).name}\" on #{@tmpdir}" end begin diff --git a/Library/Homebrew/requirements/macos_requirement.rb b/Library/Homebrew/requirements/macos_requirement.rb index b58a3ce50d..3371ca25b3 100644 --- a/Library/Homebrew/requirements/macos_requirement.rb +++ b/Library/Homebrew/requirements/macos_requirement.rb @@ -118,8 +118,8 @@ class MacOSRequirement < Requirement def to_json(options) comp = @comparator.to_s - return { comp => @version.map(&:to_s) }.to_json(options) if @version.is_a?(Array) + return T.unsafe({ comp => @version.map(&:to_s) }).to_json(options) if @version.is_a?(Array) - { comp => [@version.to_s] }.to_json(options) + T.unsafe({ comp => [@version.to_s] }).to_json(options) end end diff --git a/Library/Homebrew/software_spec.rb b/Library/Homebrew/software_spec.rb index 078bd539cc..788bacfc32 100644 --- a/Library/Homebrew/software_spec.rb +++ b/Library/Homebrew/software_spec.rb @@ -192,7 +192,7 @@ class SoftwareSpec def uses_from_macos(deps, bounds = {}) if deps.is_a?(Hash) bounds = deps.dup - deps = [bounds.shift].to_h + deps = [T.unsafe(bounds).shift].to_h end spec, tags = deps.is_a?(Hash) ? deps.first : deps