audit: Add a global flag to silent warning when auditing

This commit is contained in:
Gautham Goli 2017-09-02 12:38:18 +05:30
parent 4ec26aea40
commit d45ff9c0fd
3 changed files with 7 additions and 2 deletions

View File

@ -54,6 +54,7 @@ module Homebrew
def audit
Homebrew.inject_dump_stats!(FormulaAuditor, /^audit_/) if ARGV.switch? "D"
Homebrew.auditing = true
formula_count = 0
problem_count = 0

View File

@ -45,11 +45,15 @@ module Homebrew
@failed == true
end
attr_writer :raise_deprecation_exceptions
attr_writer :raise_deprecation_exceptions, :auditing
def raise_deprecation_exceptions?
@raise_deprecation_exceptions == true
end
def auditing?
@auditing == true
end
end
end

View File

@ -102,7 +102,7 @@ def odeprecated(method, replacement = nil, disable: false, disable_on: nil, call
if ARGV.homebrew_developer? || disable ||
Homebrew.raise_deprecation_exceptions?
raise MethodDeprecatedError, message
else
elsif !Homebrew.auditing?
opoo "#{message}\n"
end
end