mirror of
https://github.com/ruby/ruby.git
synced 2025-08-24 21:44:30 +02:00
* lib/rubygems/commands/install_command.rb: Restore gem install
--ignore-dependencies for remote gems * test/rubygems/test_gem_commands_install_command.rb: Test for the above. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@44333 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
parent
87923e02ba
commit
cb8be30ef1
3 changed files with 60 additions and 5 deletions
|
@ -533,6 +533,32 @@ ERROR: Possible alternatives: non_existent_with_hint
|
|||
assert_match "1 gem installed", @ui.output
|
||||
end
|
||||
|
||||
def test_install_gem_ignore_dependencies_both
|
||||
spec = quick_spec 'a', 2
|
||||
|
||||
util_build_gem spec
|
||||
|
||||
FileUtils.mv spec.cache_file, @tempdir
|
||||
|
||||
@cmd.options[:ignore_dependencies] = true
|
||||
|
||||
@cmd.install_gem 'a', '>= 0'
|
||||
|
||||
assert_equal %w[a-2], @cmd.installed_specs.map { |s| s.full_name }
|
||||
end
|
||||
|
||||
def test_install_gem_ignore_dependencies_remote
|
||||
spec_fetcher do |fetcher|
|
||||
fetcher.gem 'a', 2
|
||||
end
|
||||
|
||||
@cmd.options[:ignore_dependencies] = true
|
||||
|
||||
@cmd.install_gem 'a', '>= 0'
|
||||
|
||||
assert_equal %w[a-2], @cmd.installed_specs.map { |spec| spec.full_name }
|
||||
end
|
||||
|
||||
def test_parses_requirement_from_gemname
|
||||
spec_fetcher do |fetcher|
|
||||
fetcher.gem 'a', 2
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue