aboutsummaryrefslogtreecommitdiffstats
path: root/Library
diff options
context:
space:
mode:
authorJack Nagel2013-09-18 18:50:23 -0500
committerJack Nagel2013-09-19 12:55:13 -0500
commit92449566f5477ed4a687cf976ecc68e7bb1cada6 (patch)
tree8c7ceaae6a2e18897b64b85db5a4f091f8ade623 /Library
parent69067e32fedb1caab65bb7a3b8067d7f0b87f941 (diff)
downloadhomebrew-92449566f5477ed4a687cf976ecc68e7bb1cada6.tar.bz2
More precise output for spec audits
Diffstat (limited to 'Library')
-rw-r--r--Library/Homebrew/cmd/audit.rb13
1 files changed, 8 insertions, 5 deletions
diff --git a/Library/Homebrew/cmd/audit.rb b/Library/Homebrew/cmd/audit.rb
index 467e58f95..f113a8e83 100644
--- a/Library/Homebrew/cmd/audit.rb
+++ b/Library/Homebrew/cmd/audit.rb
@@ -272,14 +272,17 @@ class FormulaAuditor
def audit_specs
problem "Head-only (no stable download)" if f.head_only?
- @specs.each do |spec|
+ %w[Stable Devel HEAD].each do |name|
+ next unless spec = f.send(name.downcase)
+
ra = ResourceAuditor.new(spec).audit
- problems.concat(ra.problems)
+ problems.concat ra.problems.map { |problem| "#{name}: #{problem}" }
spec.resources.each_value do |resource|
- ra = ResourceAuditor.new(resource)
- ra.audit
- problems.concat(ra.problems)
+ ra = ResourceAuditor.new(resource).audit
+ problems.concat ra.problems.map { |problem|
+ "#{name} resource #{resource.name.inspect}: #{problem}"
+ }
end
end
end