diff options
| author | Markus Reiter | 2017-01-22 11:10:06 +0000 |
|---|---|---|
| committer | Alyssa Ross | 2017-01-22 19:53:58 +0000 |
| commit | cbc9e5dd3b0b47a98e3976ae1683641dbe94b57d (patch) | |
| tree | d4857e937d675877f850223f855a71e2b54e88ea /Library/Homebrew/test/support | |
| parent | 1e1de8c111b5c3a36e4bdf886d6f2e736890ba56 (diff) | |
| download | brew-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.rb | 16 |
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 |
