From 69ce9e4187589335124077029496ee293d4e9189 Mon Sep 17 00:00:00 2001 From: Nobuyoshi Nakada Date: Wed, 23 Jun 2021 15:14:21 +0900 Subject: Clear default configurations Remove environment variables which can affect the default configurations. --- test/rdoc/test_rdoc_rubygems_hook.rb | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/test/rdoc/test_rdoc_rubygems_hook.rb b/test/rdoc/test_rdoc_rubygems_hook.rb index e30695a70a..cc597ceaaa 100644 --- a/test/rdoc/test_rdoc_rubygems_hook.rb +++ b/test/rdoc/test_rdoc_rubygems_hook.rb @@ -16,6 +16,18 @@ class TestRDocRubygemsHook < Test::Unit::TestCase end @tempdir = File.realpath(Dir.mktmpdir("test_rubygems_hook_")) + @orig_envs = %w[ + GEM_VENDOR + GEMRC + XDG_CACHE_HOME + XDG_CONFIG_HOME + XDG_DATA_HOME + SOURCE_DATE_EPOCH + BUNDLER_VERSION + HOME + ].map {|e| [e, ENV.delete(e)]}.to_h + ENV["HOME"] = @tempdir + @a.instance_variable_set(:@doc_dir, File.join(@tempdir, "doc")) @a.instance_variable_set(:@gem_dir, File.join(@tempdir, "a-2")) @a.instance_variable_set(:@full_gem_path, File.join(@tempdir, "a-2")) @@ -41,6 +53,7 @@ class TestRDocRubygemsHook < Test::Unit::TestCase Gem::DefaultUserInteraction.ui = @old_ui FileUtils.rm_rf @tempdir ui.close + ENV.update(@orig_envs) end def test_initialize -- cgit v1.2.3