From b4fd54ae925028fd0d7bb198f2dec9b945fcea2a Mon Sep 17 00:00:00 2001 From: Jack Nagel Date: Sun, 6 Jul 2014 14:58:28 -0500 Subject: Close duped output streams before returning --- Library/Homebrew/test/testing_env.rb | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) (limited to 'Library/Homebrew/test') 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 -- cgit v1.2.3