Merge pull request #5462 from Homebrew/revert-5453-revert-5448-doctor-prefi

Revert "Revert "diagnostic: share prefix check""
This commit is contained in:
Mike McQuaid 2019-01-02 09:58:20 +00:00 committed by GitHub
commit e893d13d20
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
5 changed files with 22 additions and 18 deletions

View File

@ -791,6 +791,17 @@ module Homebrew
end.join("\n")
end
def check_homebrew_prefix
return if HOMEBREW_PREFIX.to_s == Homebrew::DEFAULT_PREFIX
<<~EOS
Your Homebrew's prefix is not #{Homebrew::DEFAULT_PREFIX}.
You can install Homebrew anywhere you want but some bottles (binary packages)
can only be used with a standard prefix and some formulae (packages)
may not build correctly with a non-standard prefix.
EOS
end
def all
methods.map(&:to_s).grep(/^check_/)
end

View File

@ -284,17 +284,6 @@ module Homebrew
EOS
end
def check_homebrew_prefix
return if HOMEBREW_PREFIX.to_s == "/usr/local"
<<~EOS
Your Homebrew's prefix is not /usr/local.
You can install Homebrew anywhere you want but some bottles (binary packages)
can only be used with a /usr/local prefix and some formulae (packages)
may not build correctly with a non-/usr/local prefix.
EOS
end
def check_for_gettext
find_relative_paths("lib/libgettextlib.dylib",
"lib/libintl.dylib",

View File

@ -162,4 +162,10 @@ describe Homebrew::Diagnostic::Checks do
end
end
end
specify "#check_homebrew_prefix" do
# the integration tests are run in a special prefix
expect(subject.check_homebrew_prefix)
.to match("Your Homebrew's prefix is not #{Homebrew::DEFAULT_PREFIX}")
end
end

View File

@ -32,12 +32,6 @@ describe Homebrew::Diagnostic::Checks do
.to match("Xcode alone is not sufficient on El Capitan")
end
specify "#check_homebrew_prefix" do
# the integration tests are run in a special prefix
expect(subject.check_homebrew_prefix)
.to match("Your Homebrew's prefix is not /usr/local.")
end
specify "#check_ruby_version" do
allow(MacOS).to receive(:version).and_return(OS::Mac::Version.new("10.12"))
stub_const("RUBY_VERSION", "1.8.6")

View File

@ -36,7 +36,11 @@ jobs:
vmImage: ubuntu-16.04
steps:
- bash: |
"$PWD/bin/brew" test-bot
HOMEBREW_REPOSITORY=/home/linuxbrew/.linuxbrew
sudo mkdir -p /home/linuxbrew
sudo mv "$PWD" "$HOMEBREW_REPOSITORY"
sudo ln -s "$HOMEBREW_REPOSITORY" "$PWD"
"$HOMEBREW_REPOSITORY/bin/brew" test-bot
displayName: Run brew test-bot
env:
HOMEBREW_GITHUB_API_TOKEN: $(github.publicApiToken)