aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Homebrew/cmd
diff options
context:
space:
mode:
authorMike McQuaid2013-07-15 19:29:08 -0700
committerMike McQuaid2013-07-16 13:29:37 -0700
commit897607b3d7f95f9d6ffe0a0fd79b0fcb34be1742 (patch)
tree8b609a14d75ec8b6b6b698feef3ce667532b2450 /Library/Homebrew/cmd
parent91c5c15a488ad46bf111c7c97c68574a59ac6fac (diff)
downloadbrew-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.rb19
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