From 884f948a90389782c29bab8a0d28f8f2b58286d6 Mon Sep 17 00:00:00 2001 From: robuye Date: Thu, 2 May 2019 02:00:21 +0200 Subject: [bundler/bundler] bundler/inline should always install gems to system path As discussed in the P/R, when `BUNDLE_PATH` env is set Bundler should still install gems to the system path. `GEM_HOME` can be used to provide different location if needed. The test is added to document expected behavior of `bundler/inline`. https://github.com/bundler/bundler/commit/ae419fd6f8 --- spec/bundler/runtime/inline_spec.rb | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'spec/bundler/runtime') diff --git a/spec/bundler/runtime/inline_spec.rb b/spec/bundler/runtime/inline_spec.rb index ec07d6a4f3..6168c0c197 100644 --- a/spec/bundler/runtime/inline_spec.rb +++ b/spec/bundler/runtime/inline_spec.rb @@ -291,6 +291,19 @@ RSpec.describe "bundler/inline#gemfile" do expect(out).to eq "1.0.0" end + context "when BUNDLE_PATH is set" do + it "installs inline gems to the system path regardless" do + script <<-RUBY, :env => { "BUNDLE_PATH" => "./vendor/inline" } + gemfile(true) do + source "file://#{gem_repo1}" + gem "rack" + end + RUBY + expect(last_command).to be_success + expect(system_gem_path("gems/rack-1.0.0")).to exist + end + end + it "skips platform warnings" do simulate_platform "ruby" -- cgit v1.2.3