From 87ecd621ebd3f3bfc170fc6e09eba84301b80027 Mon Sep 17 00:00:00 2001 From: Xu Cheng Date: Thu, 25 Feb 2016 14:14:33 +0800 Subject: add Tap#tap_migrations This enables tap migration feature in per tap case, which will ultimately help core/formula separation. --- Library/Homebrew/test/test_tap.rb | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'Library/Homebrew/test') diff --git a/Library/Homebrew/test/test_tap.rb b/Library/Homebrew/test/test_tap.rb index 1159eb992..278132bad 100644 --- a/Library/Homebrew/test/test_tap.rb +++ b/Library/Homebrew/test/test_tap.rb @@ -20,6 +20,9 @@ class TapTest < Homebrew::TestCase (@path/"formula_renames.json").write <<-EOS.undent { "oldname": "foo" } EOS + (@path/"tap_migrations.json").write <<-EOS.undent + { "removed-formula": "homebrew/foo" } + EOS @cmd_file = @path/"cmd/brew-tap-cmd.rb" @cmd_file.parent.mkpath FileUtils.touch @cmd_file @@ -93,6 +96,7 @@ class TapTest < Homebrew::TestCase assert_equal @tap.alias_table, "homebrew/foo/bar" => "homebrew/foo/foo" assert_equal @tap.alias_reverse_table, "homebrew/foo/foo" => ["homebrew/foo/bar"] assert_equal @tap.formula_renames, "oldname" => "foo" + assert_equal @tap.tap_migrations, "removed-formula" => "homebrew/foo" assert_equal [@cmd_file], @tap.command_files assert_kind_of Hash, @tap.to_hash assert_equal true, @tap.formula_file?(@formula_file) -- cgit v1.2.3