aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--Library/Homebrew/cmd/test.rb4
1 files changed, 4 insertions, 0 deletions
diff --git a/Library/Homebrew/cmd/test.rb b/Library/Homebrew/cmd/test.rb
index 630450744..139cebfed 100644
--- a/Library/Homebrew/cmd/test.rb
+++ b/Library/Homebrew/cmd/test.rb
@@ -53,6 +53,8 @@ module Homebrew
f.extend(Homebrew::Assertions)
f.extend(Debrew::Formula) if ARGV.debug?
+ env = ENV.to_hash
+
begin
# tests can also return false to indicate failure
Timeout::timeout TEST_TIMEOUT_SECONDS do
@@ -64,6 +66,8 @@ module Homebrew
rescue Exception => e
ofail "#{f.name}: failed"
puts e, e.backtrace
+ ensure
+ ENV.replace(env)
end
end
end