diff options
| author | Vlad Shablinsky | 2016-09-04 00:38:59 +0300 |
|---|---|---|
| committer | Uladzislau Shablinski | 2016-09-07 20:58:13 +0300 |
| commit | 02a578d8421c3ae88d05e12e34c908ba4b18c877 (patch) | |
| tree | 2e127d524237f92abafbece8f53088cb6fb6f4ba /Library | |
| parent | f8ea7a4a0cd5f658f24d115bdec485fb4172a9d8 (diff) | |
| download | brew-02a578d8421c3ae88d05e12e34c908ba4b18c877.tar.bz2 | |
test_formula: eligible_kegs_for_cleanup_keg_pinned
Diffstat (limited to 'Library')
| -rw-r--r-- | Library/Homebrew/test/test_formula.rb | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/Library/Homebrew/test/test_formula.rb b/Library/Homebrew/test/test_formula.rb index 7ebb17884..0e6650a95 100644 --- a/Library/Homebrew/test/test_formula.rb +++ b/Library/Homebrew/test/test_formula.rb @@ -491,6 +491,31 @@ class FormulaTests < Homebrew::TestCase f3.rack.rmtree end + def test_eligible_kegs_for_cleanup_keg_pinned + f1 = Class.new(Testball) { version "0.1" }.new + f2 = Class.new(Testball) { version "0.2" }.new + f3 = Class.new(Testball) { version "0.3" }.new + + shutup do + f1.brew { f1.install } + f1.pin + f2.brew { f2.install } + f3.brew { f3.install } + end + + assert_equal HOMEBREW_LIBRARY.join("PinnedKegs/#{f1.name}").resolved_path, f1.prefix + + assert_predicate f1, :installed? + assert_predicate f2, :installed? + assert_predicate f3, :installed? + + assert_equal [Keg.new(f2.prefix)], shutup { f3.eligible_kegs_for_cleanup } + ensure + f1.unpin + [f1, f2, f3].each(&:clear_cache) + f3.rack.rmtree + end + def test_eligible_kegs_for_cleanup_head_installed f = formula do version "0.1" |
