diff options
author | David RodrÃguez <deivid.rodriguez@riseup.net> | 2023-10-26 20:54:17 +0200 |
---|---|---|
committer | Hiroshi SHIBATA <hsbt@ruby-lang.org> | 2023-11-08 09:04:28 +0900 |
commit | 9afd2957edca3f2d72476f1a187ef34ec99b5110 (patch) | |
tree | 020b1601b6aad41439c646ed81090528ab3b4b2c | |
parent | 9f67118d7bc790ee5c3449e28f76e428958bc5cb (diff) | |
download | ruby-9afd2957edca3f2d72476f1a187ef34ec99b5110.tar.gz |
[rubygems/rubygems] Simplify spec wording and implementation
https://github.com/rubygems/rubygems/commit/3e7f1379fb
-rw-r--r-- | spec/bundler/install/gemfile/force_ruby_platform_spec.rb | 19 |
1 files changed, 2 insertions, 17 deletions
diff --git a/spec/bundler/install/gemfile/force_ruby_platform_spec.rb b/spec/bundler/install/gemfile/force_ruby_platform_spec.rb index 208a629101..dbdadb7faa 100644 --- a/spec/bundler/install/gemfile/force_ruby_platform_spec.rb +++ b/spec/bundler/install/gemfile/force_ruby_platform_spec.rb @@ -115,46 +115,31 @@ RSpec.describe "bundle install with force_ruby_platform DSL option", :jruby do expect(the_bundle).to include_gems "platform_specific 1.0.0 #{Bundler.local_platform}" end - it "uses ruby variants for the explicit transitive dependency with a lockile that has only ruby platform" do + it "reinstalls the ruby variant when a platform specific variant is already installed, the lockile has only RUBY platform, and :force_ruby_platform is used in the Gemfile" do lockfile <<-L GEM remote: #{file_uri_for(gem_repo4)} specs: - dep_level_2 (1.0) - depends_on_platform_specific - depends_on_platform_specific (1.0) - platform_specific platform_specific (1.0) PLATFORMS ruby DEPENDENCIES - dep_level_2 platform_specific BUNDLED WITH #{Bundler::VERSION} L - install_gemfile <<-G, :env => { "BUNDLER_SPEC_GEM_REPO" => gem_repo4.to_s }, :artifice => "compact_index", :verbose => true - source "#{file_uri_for(gem_repo4)}" - - gem "platform_specific" - gem "depends_on_platform_specific" - G - - expect(the_bundle).to include_gems "depends_on_platform_specific 1.0.0 #{Bundler.local_platform}" - expect(the_bundle).to include_gems "platform_specific 1.0.0 #{Bundler.local_platform}" + system_gems "platform_specific-1.0-#{Gem::Platform.local}", :path => default_bundle_path install_gemfile <<-G, :env => { "BUNDLER_SPEC_GEM_REPO" => gem_repo4.to_s }, :artifice => "compact_index" source "#{file_uri_for(gem_repo4)}" gem "platform_specific", :force_ruby_platform => true - gem "depends_on_platform_specific" G - expect(the_bundle).to include_gems "depends_on_platform_specific 1.0.0 #{Bundler.local_platform}" expect(the_bundle).to include_gems "platform_specific 1.0.0 RUBY" end end |