diff --git a/Library/Homebrew/brewkit.rb b/Library/Homebrew/brewkit.rb index 619e97cecf..a51c080f5e 100644 --- a/Library/Homebrew/brewkit.rb +++ b/Library/Homebrew/brewkit.rb @@ -49,6 +49,29 @@ def appsupport return appsupport end +class BuildError &1") do |f| until f.eof? s=f.gets - out+=s - puts s if ARGV.include? '--verbose' + if ARGV.include? '--verbose' + puts s + else + out+=s + end end end unless $? == 0 puts out unless ARGV.include? '--verbose' #already did that above - raise "Failure during: #{cmd}" + raise BuildError.new(cmd) end end diff --git a/Library/Homebrew/unittest.rb b/Library/Homebrew/unittest.rb index d619b9601f..4ae7bc4f04 100755 --- a/Library/Homebrew/unittest.rb +++ b/Library/Homebrew/unittest.rb @@ -71,8 +71,6 @@ class BeerTasting