Skip to content

Commit

Permalink
[rubygems/rubygems] Simplify spec wording and implementation
Browse files Browse the repository at this point in the history
  • Loading branch information
deivid-rodriguez authored and hsbt committed Nov 8, 2023
1 parent 9f67118 commit 9afd295
Showing 1 changed file with 2 additions and 17 deletions.
19 changes: 2 additions & 17 deletions spec/bundler/install/gemfile/force_ruby_platform_spec.rb
Expand Up @@ -115,46 +115,31 @@
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
Expand Down

0 comments on commit 9afd295

Please sign in to comment.