diff options
author | Ilya Dyakonov <ilushkadyakonov@gmail.com> | 2022-08-01 09:54:21 +0100 |
---|---|---|
committer | git <svn-admin@ruby-lang.org> | 2022-08-03 06:56:36 +0900 |
commit | 4f00ee8d470f4ad5040c0df4cac2cf802b3cbdaf (patch) | |
tree | 0737a78681022211ad8241518e329e89c37f9bd3 /test/rubygems/test_gem_resolver_installer_set.rb | |
parent | 20936eb3a95f3564e565f59228a35453ae94eee3 (diff) | |
download | ruby-4f00ee8d470f4ad5040c0df4cac2cf802b3cbdaf.tar.gz |
[rubygems/rubygems] fix platform matching for index specs
https://github.com/rubygems/rubygems/commit/f087f1b590
Diffstat (limited to 'test/rubygems/test_gem_resolver_installer_set.rb')
-rw-r--r-- | test/rubygems/test_gem_resolver_installer_set.rb | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/test/rubygems/test_gem_resolver_installer_set.rb b/test/rubygems/test_gem_resolver_installer_set.rb index 8d84c28172..32e1faa28d 100644 --- a/test/rubygems/test_gem_resolver_installer_set.rb +++ b/test/rubygems/test_gem_resolver_installer_set.rb @@ -51,6 +51,19 @@ class TestGemResolverInstallerSet < Gem::TestCase assert_equal %w[a-1], set.always_install.map {|s| s.full_name } end + def test_add_always_install_index_spec_platform + a_1_local, a_1_local_gem = util_gem "a", 1 do |s| + s.platform = Gem::Platform.local + end + + FileUtils.mv a_1_local_gem, @tempdir + + set = Gem::Resolver::InstallerSet.new :both + set.add_always_install dep("a") + + assert_equal [Gem::Platform.local], set.always_install.map {|s| s.platform } + end + def test_add_always_install_prerelease spec_fetcher do |fetcher| fetcher.gem "a", 1 |