Merge pull request #17589 from Homebrew/autoremove-skip-nil
This commit is contained in:
commit
fda555d7e6
@ -107,6 +107,13 @@ RSpec.describe Utils::Autoremove do
|
||||
expect(described_class.send(:unused_formulae_with_no_formula_dependents, formulae))
|
||||
.to match_array(formulae)
|
||||
end
|
||||
|
||||
specify "installed on request is null" do
|
||||
allow(tab_from_keg).to receive(:installed_on_request).and_return(nil)
|
||||
|
||||
expect(described_class.send(:unused_formulae_with_no_formula_dependents, formulae))
|
||||
.to eq([])
|
||||
end
|
||||
end
|
||||
|
||||
shared_context "with formulae and casks for dependency testing" do
|
||||
|
||||
@ -61,8 +61,8 @@ module Utils
|
||||
# @private
|
||||
sig { params(formulae: T::Array[Formula]).returns(T::Array[Formula]) }
|
||||
def unused_formulae_with_no_formula_dependents(formulae)
|
||||
unused_formulae = bottled_formulae_with_no_formula_dependents(formulae).reject do |f|
|
||||
f.any_installed_keg&.tab&.installed_on_request
|
||||
unused_formulae = bottled_formulae_with_no_formula_dependents(formulae).select do |f|
|
||||
f.any_installed_keg&.tab&.installed_on_request == false
|
||||
end
|
||||
|
||||
unless unused_formulae.empty?
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user