Skip to content
Snippets Groups Projects
Commit 94ead557 authored by Alyssa Ross's avatar Alyssa Ross
Browse files

keg: keg_only kegs can have installed dependents

parent 05b85a7b
No related branches found
No related tags found
No related merge requests found
......@@ -385,7 +385,7 @@ class Keg
end
def installed_dependents
return [] unless linked?
return [] if !linked? && !to_formula.keg_only?
tap = Tab.for_keg(self).source["tap"]
Keg.all.select do |keg|
tab = Tab.for_keg(keg)
......
......@@ -473,4 +473,12 @@ class InstalledDependantsTests < LinkTestCase
assert_empty @keg.installed_dependents
assert_nil Keg.find_some_installed_dependents([@keg])
end
def test_keg_only
@keg.unlink
Formula["foo"].class.keg_only "a good reason"
dependencies [{ "full_name" => "foo", "version" => "1.1" }] # different version
assert_equal [@dependent], @keg.installed_dependents
assert_equal [[@keg], ["bar 1.0"]], Keg.find_some_installed_dependents([@keg])
end
end
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment