summaryrefslogtreecommitdiff
path: root/test/rubygems/test_gem_install_update_options.rb
diff options
context:
space:
mode:
authorDavid Rodríguez <deivid.rodriguez@riseup.net>2023-12-01 12:53:43 +0100
committerHiroshi SHIBATA <hsbt@ruby-lang.org>2023-12-07 13:56:22 +0900
commit33bd95625756562f4865fbc6ad5c39e0cfbc26d6 (patch)
treeab0a3ade84487022e7fd92b09e61fb9139d2f591 /test/rubygems/test_gem_install_update_options.rb
parent0f3f907e17bba1b94c5e202cb57988af8c6c91fc (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.rb31
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]