summaryrefslogtreecommitdiff
path: root/spec/bundler/commands/check_spec.rb
diff options
context:
space:
mode:
authorDavid Rodríguez <[email protected]>2021-08-18 09:58:51 +0200
committerHiroshi SHIBATA <[email protected]>2021-08-31 19:06:14 +0900
commit3683781f53cc22b9fa507e4a2848c30086fa7897 ()
tree82610caf483f7c852fb866bb2781bd516fe1fe14 /spec/bundler/commands/check_spec.rb
parent71f6711351b89330f5445cef6f0a38618627ce66 (diff)
[rubygems/rubygems] Restore working `bundle check` behaviour
As part of a recent bug fix where bundler was accidentally hitting the network when not supposed to, I made some refactoring, and the commit I'm reverting here (https://.com/rubygems/rubygems/commit/d74830d00bb541883377992f56818620a78930b0) was some cleanup that those refactorings allowed according to "past me". That was completely wrong, `bundle check` should never consider cached gems, only installed gems, so the code that was removed was necessary. https://.com/rubygems/rubygems/commit/5483e98305
Notes: Merged: https://.com/ruby/ruby/pull/4789
-rw-r--r--spec/bundler/commands/check_spec.rb16
1 files changed, 16 insertions, 0 deletions
@@ -137,6 +137,22 @@ RSpec.describe "bundle check" do
expect(exitstatus).to eq(1)
end
it "ignores missing gems restricted to other platforms" do
gemfile <<-G
source "#{file_uri_for(gem_repo1)}"