aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Homebrew/test/support
diff options
context:
space:
mode:
authorMarkus Reiter2017-01-22 11:10:06 +0000
committerAlyssa Ross2017-01-22 19:53:58 +0000
commitcbc9e5dd3b0b47a98e3976ae1683641dbe94b57d (patch)
treed4857e937d675877f850223f855a71e2b54e88ea /Library/Homebrew/test/support
parent1e1de8c111b5c3a36e4bdf886d6f2e736890ba56 (diff)
downloadbrew-cbc9e5dd3b0b47a98e3976ae1683641dbe94b57d.tar.bz2
tests: re-use with_environment in using_git_env
Proposed by @reitermarkus in https://github.com/Homebrew/brew/pull/1890#discussion_r97210285. I made one slight adjustment of preserving the previous date string in case anything was relying on it.
Diffstat (limited to 'Library/Homebrew/test/support')
-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