aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Homebrew/test/testing_env.rb
diff options
context:
space:
mode:
authorJack Nagel2012-04-17 19:11:36 -0500
committerJack Nagel2012-04-18 15:16:00 -0500
commitaf7bf47e3112a9d50a1cd915d29f36fc6d6463dd (patch)
tree836250f0715d98fad8ff816ffdf96ca3d4e4aecc /Library/Homebrew/test/testing_env.rb
parent472322af24e87e60bcdb341383bf8915d222079d (diff)
downloadbrew-af7bf47e3112a9d50a1cd915d29f36fc6d6463dd.tar.bz2
tests: add utility method to quell output
Signed-off-by: Jack Nagel <jacknagel@gmail.com>
Diffstat (limited to 'Library/Homebrew/test/testing_env.rb')
-rw-r--r--Library/Homebrew/test/testing_env.rb17
1 files changed, 17 insertions, 0 deletions
diff --git a/Library/Homebrew/test/testing_env.rb b/Library/Homebrew/test/testing_env.rb
index 1e183287a..a283dbf25 100644
--- a/Library/Homebrew/test/testing_env.rb
+++ b/Library/Homebrew/test/testing_env.rb
@@ -35,4 +35,21 @@ module Homebrew extend self
include FileUtils
end
+def shutup
+ if ARGV.verbose?
+ yield
+ else
+ begin
+ tmperr = $stderr.clone
+ tmpout = $stdout.clone
+ $stderr.reopen '/dev/null', 'w'
+ $stdout.reopen '/dev/null', 'w'
+ yield
+ ensure
+ $stderr.reopen tmperr
+ $stdout.reopen tmpout
+ end
+ end
+end
+
require 'test/unit' # must be after at_exit