diff options
| author | Mike McQuaid | 2014-12-27 15:58:29 +0000 |
|---|---|---|
| committer | Mike McQuaid | 2014-12-27 16:31:44 +0000 |
| commit | f3a5a83452494c11bf6ff58db1b983172c76fc7f (patch) | |
| tree | f424a3cfcdd0eca0bd788e7db71c506c721f1d0a /Library/Homebrew/cmd | |
| parent | d263c73cc4d48f203d97ae885a21d5547744042c (diff) | |
| download | brew-f3a5a83452494c11bf6ff58db1b983172c76fc7f.tar.bz2 | |
audit (strict): check a test is present.
Diffstat (limited to 'Library/Homebrew/cmd')
| -rw-r--r-- | Library/Homebrew/cmd/audit.rb | 10 |
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 |
