aboutsummaryrefslogtreecommitdiffstats
path: root/Library
diff options
context:
space:
mode:
Diffstat (limited to 'Library')
-rw-r--r--Library/Homebrew/test/fixtures/updater_fixture.yaml16
-rw-r--r--Library/Homebrew/test/test_updater.rb11
2 files changed, 27 insertions, 0 deletions
diff --git a/Library/Homebrew/test/fixtures/updater_fixture.yaml b/Library/Homebrew/test/fixtures/updater_fixture.yaml
index e761db6ed..7342793ff 100644
--- a/Library/Homebrew/test/fixtures/updater_fixture.yaml
+++ b/Library/Homebrew/test/fixtures/updater_fixture.yaml
@@ -31,3 +31,19 @@ update_git_diff_output_with_tapped_formulae_changes: |
:100644 100644 741f11dcd29ec909a94fa54df4bcdd2c1d5bb47b 7535134e865994e8ad66ba02a924a1e6c1271b9e A Library/Taps/someuser-sometap/HomebrewFormula/lua.rb
:100644 100644 741f11dcd29ec909a94fa54df4bcdd2c1d5bb47b 7535134e865994e8ad66ba02a924a1e6c1271b9e A Library/Taps/someuser-sometap/custom-formula.rb
:100644 100644 741f11dcd29ec909a94fa54df4bcdd2c1d5bb47b 7535134e865994e8ad66ba02a924a1e6c1271b9e A Library/Taps/someuser-sometap/lib/not-a-formula.rb
+update_git_diff_output_with_removed_formulae: |
+ :000000 100644 0000000000000000000000000000000000000000 e62589998ef688f64aab10d85c3822dfa5cfb31c A Library/Formula/flac123.rb
+ :100644 100644 bd7d76cf2fa9805ff23b9e8f48ecfb0e569aadd3 0cc2863c9be33ae946268407618f74897961873d M Library/Formula/gdal.rb
+ :100644 100644 de9ac0de9e97b7af740aad11aee3b11a377df953 7f48a6455a892cd3d66ffb6c2003ea5dd6746699 M Library/Formula/grass.rb
+ :100644 100644 8f05552e1e52370f78f98d07a1e0ea21a27f87c5 8c4d21c1b3ff3222f7870722d57d64988d81040d M Library/Formula/json_spirit.rb
+ :000000 100644 0000000000000000000000000000000000000000 f7b16a549bd17c9a929454cff713947181769769 A Library/Formula/libbson.rb
+ :100644 000000 be82458617c7b4208fd5b16772ea502f8cc765c3 0000000000000000000000000000000000000000 D Library/Formula/libgsasl.rb
+update_git_diff_output_with_changed_filetype: |
+ :000000 100755 0000000000000000000000000000000000000000 f54bc27471cc812686129319db9b7985ca3307af A Library/ENV/4.3/ant
+ :120000 100755 ac08cdcf9508eac464f78ddfd0cf25dcf3c336cf 72adb09419ccc1c2aca7862d30b6e778dcb41224 T Library/ENV/4.3/bsdmake
+ :100755 100755 1d717718b3f8a0fb393fe3f2f65c8455b6673b10 f7089de36b87392baa09130ff6a0613a0791bd81 M Library/ENV/4.3/make
+ :100644 100644 c544295287b6dad3cd8ee5e4579d60fdc7ba6759 6806cd0452b078e354b48c9ec97e93830a516454 M Library/Formula/elixir.rb
+ :000000 100644 0000000000000000000000000000000000000000 f7b16a549bd17c9a929454cff713947181769769 A Library/Formula/libbson.rb
+ :100644 000000 be82458617c7b4208fd5b16772ea502f8cc765c3 0000000000000000000000000000000000000000 D Library/Formula/libgsasl.rb
+ :100644 100644 e6284b8a17d7ae8a6afd0d453c5dbf163b049467 6e340e3c4028eb7dae6e071fd71a83416a849771 M Library/Homebrew/cmd/update.rb
+ :100644 100644 446ec056c0c2d05b6c337a6f1df95adc61c7e1f9 03b3a7c438a601b9e561766bf7e34d549149efb0 M SUPPORTERS.md
diff --git a/Library/Homebrew/test/test_updater.rb b/Library/Homebrew/test/test_updater.rb
index 68b439dde..c87d7d4ec 100644
--- a/Library/Homebrew/test/test_updater.rb
+++ b/Library/Homebrew/test/test_updater.rb
@@ -90,4 +90,15 @@ class UpdaterTests < Test::Unit::TestCase
Pathname('someuser-sometap/custom-formula.rb'),
], @report.tapped_formula_for(:A)
end
+
+ def test_update_homebrew_with_removed_formulae
+ perform_update(fixture('update_git_diff_output_with_removed_formulae'))
+ assert @updater.expectations_met?
+ assert_equal %w{libgsasl}, @report.select_formula(:D)
+ end
+
+ def test_update_homebrew_with_changed_filetype
+ perform_update(fixture('update_git_diff_output_with_changed_filetype'))
+ assert @updater.expectations_met?
+ end
end