diff options
author | David RodrÃguez <deivid.rodriguez@riseup.net> | 2023-12-01 12:53:43 +0100 |
---|---|---|
committer | Hiroshi SHIBATA <hsbt@ruby-lang.org> | 2023-12-07 13:56:22 +0900 |
commit | 33bd95625756562f4865fbc6ad5c39e0cfbc26d6 (patch) | |
tree | ab0a3ade84487022e7fd92b09e61fb9139d2f591 /test/rubygems/test_gem_install_update_options.rb | |
parent | 0f3f907e17bba1b94c5e202cb57988af8c6c91fc (diff) |
[rubygems/rubygems] Better approach to falling back to user installation when GEM_HOME not writable
https://github.com/rubygems/rubygems/commit/f67bced16b
Diffstat (limited to 'test/rubygems/test_gem_install_update_options.rb')
-rw-r--r-- | test/rubygems/test_gem_install_update_options.rb | 31 |
1 files changed, 0 insertions, 31 deletions
diff --git a/test/rubygems/test_gem_install_update_options.rb b/test/rubygems/test_gem_install_update_options.rb index 8f92e43bf7..8fd5d9c543 100644 --- a/test/rubygems/test_gem_install_update_options.rb +++ b/test/rubygems/test_gem_install_update_options.rb @@ -156,37 +156,6 @@ class TestGemInstallUpdateOptions < Gem::InstallerTestCase FileUtils.chmod 0o755, @gemhome end - def test_auto_install_dir_unless_gem_home_writable - if Process.uid.zero? - pend("test_auto_install_dir_unless_gem_home_writable test skipped in root privilege") - return - end - - orig_gem_home = ENV["GEM_HOME"] - ENV.delete("GEM_HOME") - - @spec = quick_gem "a" do |spec| - util_make_exec spec - end - - util_build_gem @spec - @gem = @spec.cache_file - - @cmd.handle_options %w[] - - assert_not_equal Gem.paths.home, Gem.user_dir - - FileUtils.chmod 0o755, @userhome - FileUtils.chmod 0o000, @gemhome - - Gem.use_paths nil, @userhome - - assert_equal Gem.paths.home, Gem.user_dir - ensure - FileUtils.chmod 0o755, @gemhome - ENV["GEM_HOME"] = orig_gem_home if orig_gem_home - end - def test_vendor vendordir(File.join(@tempdir, "vendor")) do @cmd.handle_options %w[--vendor] |