mirror of
https://github.com/ruby/ruby.git
synced 2025-09-21 19:44:01 +02:00
[rubygems/rubygems] Remove MacOS specific extra GEM_PATH
They should properly configure `GEM_PATH` instead.
3bd9ae33ca
This commit is contained in:
parent
afabef5a5a
commit
d01c3111c2
Notes:
git
2021-08-31 19:07:07 +09:00
3 changed files with 3 additions and 55 deletions
|
@ -943,44 +943,9 @@ class TestGem < Gem::TestCase
|
|||
def test_self_path_default
|
||||
util_path
|
||||
|
||||
if defined?(APPLE_GEM_HOME)
|
||||
orig_APPLE_GEM_HOME = APPLE_GEM_HOME
|
||||
Object.send :remove_const, :APPLE_GEM_HOME
|
||||
end
|
||||
|
||||
Gem.instance_variable_set :@paths, nil
|
||||
|
||||
assert_equal [Gem.default_path, Gem.dir].flatten.uniq, Gem.path
|
||||
ensure
|
||||
Object.const_set :APPLE_GEM_HOME, orig_APPLE_GEM_HOME if orig_APPLE_GEM_HOME
|
||||
end
|
||||
|
||||
unless win_platform?
|
||||
def test_self_path_APPLE_GEM_HOME
|
||||
util_path
|
||||
|
||||
Gem.clear_paths
|
||||
apple_gem_home = File.join @tempdir, 'apple_gem_home'
|
||||
|
||||
old, $-w = $-w, nil
|
||||
Object.const_set :APPLE_GEM_HOME, apple_gem_home
|
||||
$-w = old
|
||||
|
||||
assert_includes Gem.path, apple_gem_home
|
||||
ensure
|
||||
Object.send :remove_const, :APPLE_GEM_HOME
|
||||
end
|
||||
|
||||
def test_self_path_APPLE_GEM_HOME_GEM_PATH
|
||||
Gem.clear_paths
|
||||
ENV['GEM_PATH'] = @gemhome
|
||||
apple_gem_home = File.join @tempdir, 'apple_gem_home'
|
||||
Gem.const_set :APPLE_GEM_HOME, apple_gem_home
|
||||
|
||||
refute Gem.path.include?(apple_gem_home)
|
||||
ensure
|
||||
Gem.send :remove_const, :APPLE_GEM_HOME
|
||||
end
|
||||
end
|
||||
|
||||
def test_self_path_ENV_PATH
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue