keg: check installed dependencies iff optlinked

This commit is contained in:
Alyssa Ross 2016-11-29 00:50:00 +00:00
parent 94ead55772
commit e4856143a6
2 changed files with 3 additions and 3 deletions

View File

@ -385,7 +385,7 @@ class Keg
end end
def installed_dependents def installed_dependents
return [] if !linked? && !to_formula.keg_only? return [] unless optlinked?
tap = Tab.for_keg(self).source["tap"] tap = Tab.for_keg(self).source["tap"]
Keg.all.select do |keg| Keg.all.select do |keg|
tab = Tab.for_keg(keg) tab = Tab.for_keg(keg)

View File

@ -467,8 +467,8 @@ class InstalledDependantsTests < LinkTestCase
assert_equal [[@keg], ["bar"]], Keg.find_some_installed_dependents([@keg]) assert_equal [[@keg], ["bar"]], Keg.find_some_installed_dependents([@keg])
end end
def test_unlinked def test_nonoptlinked
@keg.unlink @keg.remove_opt_record
dependencies [{ "full_name" => "foo", "version" => "1.0" }] dependencies [{ "full_name" => "foo", "version" => "1.0" }]
assert_empty @keg.installed_dependents assert_empty @keg.installed_dependents
assert_nil Keg.find_some_installed_dependents([@keg]) assert_nil Keg.find_some_installed_dependents([@keg])