diff options
author | hsbt <hsbt@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2018-08-27 10:05:04 +0000 |
---|---|---|
committer | hsbt <hsbt@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2018-08-27 10:05:04 +0000 |
commit | 85d461456c154d7b4a72b20369e0d65d7880ce02 (patch) | |
tree | 21e1be2c786c8040a426841768e046fb4dc365b1 /test/rubygems/test_gem_commands_cleanup_command.rb | |
parent | 3a83ba90c35833bab757998def36cfe872dec461 (diff) |
Merge master branch from rubygems upstream.
* It's preparation to release RubyGems 3.0.0.beta2 and Ruby 2.6.0
preview 3.
* https://github.com/rubygems/rubygems/compare/v3.0.0.beta1...fad2eb15a282b19dfcb4b48bc95b8b39ebb4511f
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@64555 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'test/rubygems/test_gem_commands_cleanup_command.rb')
-rw-r--r-- | test/rubygems/test_gem_commands_cleanup_command.rb | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/test/rubygems/test_gem_commands_cleanup_command.rb b/test/rubygems/test_gem_commands_cleanup_command.rb index 60d208fcc0..7024e59fb9 100644 --- a/test/rubygems/test_gem_commands_cleanup_command.rb +++ b/test/rubygems/test_gem_commands_cleanup_command.rb @@ -236,5 +236,32 @@ class TestGemCommandsCleanupCommand < Gem::TestCase refute_path_exists d_1.gem_dir refute_path_exists e_1.gem_dir end + + def test_execute_user_install + c_1, = util_gem 'c', '1.0' + c_2, = util_gem 'c', '1.1' + + d_1, = util_gem 'd', '1.0' + d_2, = util_gem 'd', '1.1' + + c_1 = install_gem c_1, :user_install => true # pick up user install path + c_2 = install_gem c_2, :user_install => true # pick up user install path + + d_1 = install_gem d_1 + d_2 = install_gem d_2 + + Gem::Specification.dirs = [Gem.dir, Gem.user_dir] + + @cmd.handle_options %w[--user-install] + @cmd.options[:args] = [] + + @cmd.execute + + refute_path_exists c_1.gem_dir + assert_path_exists c_2.gem_dir + + assert_path_exists d_1.gem_dir + assert_path_exists d_2.gem_dir + end end |