aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Homebrew/cmd
diff options
context:
space:
mode:
authorMike McQuaid2014-12-27 15:58:29 +0000
committerMike McQuaid2014-12-27 16:31:44 +0000
commitf3a5a83452494c11bf6ff58db1b983172c76fc7f (patch)
treef424a3cfcdd0eca0bd788e7db71c506c721f1d0a /Library/Homebrew/cmd
parentd263c73cc4d48f203d97ae885a21d5547744042c (diff)
downloadbrew-f3a5a83452494c11bf6ff58db1b983172c76fc7f.tar.bz2
audit (strict): check a test is present.
Diffstat (limited to 'Library/Homebrew/cmd')
-rw-r--r--Library/Homebrew/cmd/audit.rb10
1 files changed, 10 insertions, 0 deletions
diff --git a/Library/Homebrew/cmd/audit.rb b/Library/Homebrew/cmd/audit.rb
index 69efcaf83..8c76d92a7 100644
--- a/Library/Homebrew/cmd/audit.rb
+++ b/Library/Homebrew/cmd/audit.rb
@@ -56,6 +56,10 @@ class FormulaText
def has_trailing_newline?
/\Z\n/ =~ @text
end
+
+ def has_test?
+ @text.include? "test do"
+ end
end
class FormulaAuditor
@@ -104,6 +108,12 @@ class FormulaAuditor
unless text.has_trailing_newline?
problem "File should end with a newline"
end
+
+ if @strict
+ unless text.has_test?
+ problem "A `test do` test block should be added"
+ end
+ end
end
@@aliases ||= Formula.aliases