aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Homebrew/test/testing_env.rb
diff options
context:
space:
mode:
authorJack Nagel2014-07-06 14:58:28 -0500
committerJack Nagel2014-07-06 15:03:38 -0500
commitc66c8691f8666395fdb836112af63bae1151022e (patch)
tree81d433812bf3d3263c9bc267200f9c19be6368dd /Library/Homebrew/test/testing_env.rb
parent4525bd4719b9451e6c9a77021d0d1b946221f976 (diff)
downloadhomebrew-c66c8691f8666395fdb836112af63bae1151022e.tar.bz2
Close duped output streams before returning
Diffstat (limited to 'Library/Homebrew/test/testing_env.rb')
-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