2016-10-24 22:53:25 +02:00
|
|
|
require "testing_env"
|
2016-09-26 19:55:50 +02:00
|
|
|
|
2016-09-27 00:03:40 +02:00
|
|
|
class IntegrationCommandTestBottle < IntegrationCommandTestCase
|
2016-09-26 19:55:50 +02:00
|
|
|
def test_bottle
|
|
|
|
cmd("install", "--build-bottle", testball)
|
|
|
|
assert_match "Formula not from core or any taps",
|
|
|
|
cmd_fail("bottle", "--no-rebuild", testball)
|
|
|
|
|
|
|
|
setup_test_formula "testball"
|
|
|
|
|
|
|
|
# `brew bottle` should not fail with dead symlink
|
|
|
|
# https://github.com/Homebrew/legacy-homebrew/issues/49007
|
|
|
|
(HOMEBREW_CELLAR/"testball/0.1").cd do
|
|
|
|
FileUtils.ln_s "not-exist", "symlink"
|
|
|
|
end
|
|
|
|
assert_match(/testball-0\.1.*\.bottle\.tar\.gz/,
|
2017-02-10 19:28:40 -08:00
|
|
|
cmd_output("bottle", "--no-rebuild", "testball"))
|
2016-09-26 19:55:50 +02:00
|
|
|
ensure
|
|
|
|
FileUtils.rm_f Dir["testball-0.1*.bottle.tar.gz"]
|
|
|
|
end
|
|
|
|
end
|