aboutsummaryrefslogtreecommitdiffstats
path: root/Library
diff options
context:
space:
mode:
Diffstat (limited to 'Library')
-rw-r--r--Library/Homebrew/test/support/helper/env.rb16
1 files changed, 8 insertions, 8 deletions
diff --git a/Library/Homebrew/test/support/helper/env.rb b/Library/Homebrew/test/support/helper/env.rb
index 6c69b335d..7e6429e74 100644
--- a/Library/Homebrew/test/support/helper/env.rb
+++ b/Library/Homebrew/test/support/helper/env.rb
@@ -18,15 +18,15 @@ module Test
end
def using_git_env
- initial_env = copy_env
- %w[AUTHOR COMMITTER].each do |role|
- ENV["GIT_#{role}_NAME"] = "brew tests"
- ENV["GIT_#{role}_EMAIL"] = "brew-tests@localhost"
- ENV["GIT_#{role}_DATE"] = "Thu May 21 00:04:11 2009 +0100"
+ git_env = ["AUTHOR", "COMMITTER"].each_with_object({}) do |role, env|
+ env["GIT_#{role}_NAME"] = "brew tests"
+ env["GIT_#{role}_EMAIL"] = "brew-tests@localhost"
+ env["GIT_#{role}_DATE"] = "Thu May 21 00:04:11 2009 +0100"
+ end
+
+ with_environment(git_env) do
+ yield
end
- yield
- ensure
- restore_env initial_env
end
end
end