diff options
Diffstat (limited to 'Library/Homebrew/test/testing_env.rb')
| -rw-r--r-- | Library/Homebrew/test/testing_env.rb | 17 |
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 |
