diff options
| author | Mike McQuaid | 2013-07-15 19:29:08 -0700 |
|---|---|---|
| committer | Mike McQuaid | 2013-07-16 13:29:37 -0700 |
| commit | 897607b3d7f95f9d6ffe0a0fd79b0fcb34be1742 (patch) | |
| tree | 8b609a14d75ec8b6b6b698feef3ce667532b2450 /Library/Homebrew/cmd | |
| parent | 91c5c15a488ad46bf111c7c97c68574a59ac6fac (diff) | |
| download | brew-897607b3d7f95f9d6ffe0a0fd79b0fcb34be1742.tar.bz2 | |
audit: use FormulaCellarChecks module.
Perform post-installation checks if a formula is installed.
Added for brew test-bot to be able to fail on bad Cellar installation.
Diffstat (limited to 'Library/Homebrew/cmd')
| -rw-r--r-- | Library/Homebrew/cmd/audit.rb | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/Library/Homebrew/cmd/audit.rb b/Library/Homebrew/cmd/audit.rb index 13fd2462f..8988d25cc 100644 --- a/Library/Homebrew/cmd/audit.rb +++ b/Library/Homebrew/cmd/audit.rb @@ -1,6 +1,7 @@ require 'formula' require 'utils' require 'superenv' +require 'formula_cellar_checks' module Homebrew extend self def audit @@ -75,6 +76,8 @@ class FormulaText end class FormulaAuditor + include FormulaCellarChecks + attr_reader :f, :text, :problems BUILD_TIME_DEPS = %W[ @@ -565,6 +568,21 @@ class FormulaAuditor end + def audit_check_output warning_and_description + return unless warning_and_description + warning, _ = *warning_and_description + problem warning + end + + def audit_installed + audit_check_output(check_manpages) + audit_check_output(check_infopages) + audit_check_output(check_jars) + audit_check_output(check_non_libraries) + audit_check_output(check_non_executables(f.bin)) + audit_check_output(check_non_executables(f.sbin)) + end + def audit audit_file audit_specs @@ -574,6 +592,7 @@ class FormulaAuditor audit_patches audit_text audit_python + audit_installed end private |
