aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Homebrew
diff options
context:
space:
mode:
authorJack Nagel2014-07-06 14:58:28 -0500
committerJack Nagel2014-07-06 15:03:38 -0500
commitb4fd54ae925028fd0d7bb198f2dec9b945fcea2a (patch)
tree5d04f95e34957299aff0e93207b90ada3e766f4c /Library/Homebrew
parent44254aa9cf967bb558a8722b799c280c32e8e12c (diff)
downloadbrew-b4fd54ae925028fd0d7bb198f2dec9b945fcea2a.tar.bz2
Close duped output streams before returning
Diffstat (limited to 'Library/Homebrew')
-rw-r--r--Library/Homebrew/test/testing_env.rb10
1 files changed, 6 insertions, 4 deletions
diff --git a/Library/Homebrew/test/testing_env.rb b/Library/Homebrew/test/testing_env.rb
index 03e30b852..fc5d80441 100644
--- a/Library/Homebrew/test/testing_env.rb
+++ b/Library/Homebrew/test/testing_env.rb
@@ -125,16 +125,18 @@ module Homebrew
end
def shutup
- err = $stderr.clone
- out = $stdout.clone
+ err = $stderr.dup
+ out = $stdout.dup
begin
- $stderr.reopen("/dev/null", "w")
- $stdout.reopen("/dev/null", "w")
+ $stderr.reopen("/dev/null")
+ $stdout.reopen("/dev/null")
yield
ensure
$stderr.reopen(err)
$stdout.reopen(out)
+ err.close
+ out.close
end
end