aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Homebrew/cmd/test.rb
diff options
context:
space:
mode:
Diffstat (limited to 'Library/Homebrew/cmd/test.rb')
-rw-r--r--Library/Homebrew/cmd/test.rb5
1 files changed, 4 insertions, 1 deletions
diff --git a/Library/Homebrew/cmd/test.rb b/Library/Homebrew/cmd/test.rb
index 9b3e93adf..af774f7e6 100644
--- a/Library/Homebrew/cmd/test.rb
+++ b/Library/Homebrew/cmd/test.rb
@@ -13,21 +13,24 @@ module Homebrew extend self
# Cannot test uninstalled formulae
unless f.installed?
puts "#{f.name} not installed"
+ Homebrew.failed = true
next
end
# Cannot test formulae without a test method
unless f.respond_to? :test
puts "#{f.name} defines no test"
+ Homebrew.failed = true
next
end
puts "Testing #{f.name}"
begin
# tests can also return false to indicate failure
- puts "#{f.name}: failed" if f.test == false
+ raise if f.test == false
rescue
puts "#{f.name}: failed"
+ Homebrew.failed = true
end
end
end