From 6aab0df960ed3d6b765b8be9aa077955e6e6ee93 Mon Sep 17 00:00:00 2001 From: Mike McQuaid Date: Sat, 27 Dec 2014 15:58:29 +0000 Subject: audit (strict): check a test is present. --- Library/Homebrew/cmd/audit.rb | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'Library') 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 -- cgit v1.2.3