mirror of
https://github.com/ruby/ruby.git
synced 2025-08-15 13:39:04 +02:00
[rubygems/rubygems] Remove some realworld specs
These two specs need the version of Bundler to be faked to pass. In one
of them we're doing it already, and in the other one it will be needed
when bumping the major version of Bundler. So they are no longer truly
realworld anymore.
Realworld specs are hard to maintain, particularly the ones that depend
on the version of Bundler itself, so I'm slowly moving away from them.
I checked the changes that introduced them and I believe it's really
unlikely that any of these catches turns out to be the only spec to
catch a resolver regression. We've completely changed the resolution
engine since and a lot of extra coverage has been added so I believe
it's fine to let these two go.
a363f0168c
This commit is contained in:
parent
fb4f9030cb
commit
45b53c0be1
2 changed files with 0 additions and 238 deletions
|
@ -63,141 +63,6 @@ RSpec.describe "real world edgecases", realworld: true do
|
|||
expect(lockfile).to include(rubygems_version("activesupport", "~> 3.0"))
|
||||
end
|
||||
|
||||
it "is able to update a top-level dependency when there is a conflict on a shared transitive child" do
|
||||
# from https://github.com/rubygems/bundler/issues/5031
|
||||
|
||||
pristine_system_gems "bundler-1.99.0"
|
||||
|
||||
gemfile <<-G
|
||||
source "https://rubygems.org"
|
||||
gem 'rails', '~> 4.2.7.1'
|
||||
gem 'paperclip', '~> 5.1.0'
|
||||
G
|
||||
|
||||
lockfile <<-L
|
||||
GEM
|
||||
remote: https://rubygems.org/
|
||||
specs:
|
||||
actionmailer (4.2.7.1)
|
||||
actionpack (= 4.2.7.1)
|
||||
actionview (= 4.2.7.1)
|
||||
activejob (= 4.2.7.1)
|
||||
mail (~> 2.5, >= 2.5.4)
|
||||
rails-dom-testing (~> 1.0, >= 1.0.5)
|
||||
actionpack (4.2.7.1)
|
||||
actionview (= 4.2.7.1)
|
||||
activesupport (= 4.2.7.1)
|
||||
rack (~> 1.6)
|
||||
rack-test (~> 0.6.2)
|
||||
rails-dom-testing (~> 1.0, >= 1.0.5)
|
||||
rails-html-sanitizer (~> 1.0, >= 1.0.2)
|
||||
actionview (4.2.7.1)
|
||||
activesupport (= 4.2.7.1)
|
||||
builder (~> 3.1)
|
||||
erubis (~> 2.7.0)
|
||||
rails-dom-testing (~> 1.0, >= 1.0.5)
|
||||
rails-html-sanitizer (~> 1.0, >= 1.0.2)
|
||||
activejob (4.2.7.1)
|
||||
activesupport (= 4.2.7.1)
|
||||
globalid (>= 0.3.0)
|
||||
activemodel (4.2.7.1)
|
||||
activesupport (= 4.2.7.1)
|
||||
builder (~> 3.1)
|
||||
activerecord (4.2.7.1)
|
||||
activemodel (= 4.2.7.1)
|
||||
activesupport (= 4.2.7.1)
|
||||
arel (~> 6.0)
|
||||
activesupport (4.2.7.1)
|
||||
i18n (~> 0.7)
|
||||
json (~> 1.7, >= 1.7.7)
|
||||
minitest (~> 5.1)
|
||||
thread_safe (~> 0.3, >= 0.3.4)
|
||||
tzinfo (~> 1.1)
|
||||
arel (6.0.3)
|
||||
builder (3.2.2)
|
||||
climate_control (0.0.3)
|
||||
activesupport (>= 3.0)
|
||||
cocaine (0.5.8)
|
||||
climate_control (>= 0.0.3, < 1.0)
|
||||
concurrent-ruby (1.0.2)
|
||||
erubis (2.7.0)
|
||||
globalid (0.3.7)
|
||||
activesupport (>= 4.1.0)
|
||||
i18n (0.7.0)
|
||||
json (1.8.3)
|
||||
loofah (2.0.3)
|
||||
nokogiri (>= 1.5.9)
|
||||
mail (2.6.4)
|
||||
mime-types (>= 1.16, < 4)
|
||||
mime-types (3.1)
|
||||
mime-types-data (~> 3.2015)
|
||||
mime-types-data (3.2016.0521)
|
||||
mimemagic (0.3.2)
|
||||
mini_portile2 (2.1.0)
|
||||
minitest (5.9.1)
|
||||
nokogiri (1.6.8)
|
||||
mini_portile2 (~> 2.1.0)
|
||||
pkg-config (~> 1.1.7)
|
||||
paperclip (5.1.0)
|
||||
activemodel (>= 4.2.0)
|
||||
activesupport (>= 4.2.0)
|
||||
cocaine (~> 0.5.5)
|
||||
mime-types
|
||||
mimemagic (~> 0.3.0)
|
||||
pkg-config (1.1.7)
|
||||
rack (1.6.4)
|
||||
rack-test (0.6.3)
|
||||
rack (>= 1.0)
|
||||
rails (4.2.7.1)
|
||||
actionmailer (= 4.2.7.1)
|
||||
actionpack (= 4.2.7.1)
|
||||
actionview (= 4.2.7.1)
|
||||
activejob (= 4.2.7.1)
|
||||
activemodel (= 4.2.7.1)
|
||||
activerecord (= 4.2.7.1)
|
||||
activesupport (= 4.2.7.1)
|
||||
bundler (>= 1.3.0, < 2.0)
|
||||
railties (= 4.2.7.1)
|
||||
sprockets-rails
|
||||
rails-deprecated_sanitizer (1.0.3)
|
||||
activesupport (>= 4.2.0.alpha)
|
||||
rails-dom-testing (1.0.7)
|
||||
activesupport (>= 4.2.0.beta, < 5.0)
|
||||
nokogiri (~> 1.6.0)
|
||||
rails-deprecated_sanitizer (>= 1.0.1)
|
||||
rails-html-sanitizer (1.0.3)
|
||||
loofah (~> 2.0)
|
||||
railties (4.2.7.1)
|
||||
actionpack (= 4.2.7.1)
|
||||
activesupport (= 4.2.7.1)
|
||||
rake (>= 0.8.7)
|
||||
thor (>= 0.18.1, < 2.0)
|
||||
rake (11.3.0)
|
||||
sprockets (3.7.0)
|
||||
concurrent-ruby (~> 1.0)
|
||||
rack (> 1, < 3)
|
||||
sprockets-rails (3.2.0)
|
||||
actionpack (>= 4.0)
|
||||
activesupport (>= 4.0)
|
||||
sprockets (>= 3.0.0)
|
||||
thor (0.19.1)
|
||||
thread_safe (0.3.5)
|
||||
tzinfo (1.2.2)
|
||||
thread_safe (~> 0.1)
|
||||
|
||||
PLATFORMS
|
||||
ruby
|
||||
|
||||
DEPENDENCIES
|
||||
paperclip (~> 5.1.0)
|
||||
rails (~> 4.2.7.1)
|
||||
L
|
||||
|
||||
bundle "lock --update paperclip", env: { "BUNDLER_VERSION" => "1.99.0" }
|
||||
|
||||
expect(lockfile).to include(rubygems_version("paperclip", "~> 5.1.0"))
|
||||
end
|
||||
|
||||
it "outputs a helpful warning when gems have a gemspec with invalid `require_paths`" do
|
||||
install_gemfile <<-G, standalone: true, env: { "BUNDLE_FORCE_RUBY_PLATFORM" => "1" }
|
||||
source 'https://rubygems.org'
|
||||
|
|
|
@ -32,107 +32,4 @@ RSpec.describe "bundle install with complex dependencies", realworld: true do
|
|||
bundle "lock", env: { "DEBUG_RESOLVER" => "1" }
|
||||
expect(out).to include("Solution found after 2 attempts")
|
||||
end
|
||||
|
||||
it "resolves big gemfile quickly" do
|
||||
gemfile <<~G
|
||||
# frozen_string_literal: true
|
||||
|
||||
source "https://rubygems.org"
|
||||
|
||||
gem "rails"
|
||||
gem "pg", ">= 0.18", "< 2.0"
|
||||
gem "goldiloader"
|
||||
gem "awesome_nested_set"
|
||||
gem "circuitbox"
|
||||
gem "passenger"
|
||||
gem "globalid"
|
||||
gem "rack-cors"
|
||||
gem "rails-pg-extras"
|
||||
gem "linear_regression_trend"
|
||||
gem "rack-protection"
|
||||
gem "pundit"
|
||||
gem "remote_ip_proxy_scrubber"
|
||||
gem "bcrypt"
|
||||
gem "searchkick"
|
||||
gem "excon"
|
||||
gem "faraday_middleware-aws-sigv4"
|
||||
gem "typhoeus"
|
||||
gem "sidekiq"
|
||||
gem "sidekiq-undertaker"
|
||||
gem "sidekiq-cron"
|
||||
gem "storext"
|
||||
gem "appsignal"
|
||||
gem "fcm"
|
||||
gem "business_time"
|
||||
gem "tzinfo"
|
||||
gem "holidays"
|
||||
gem "bigdecimal"
|
||||
gem "progress_bar"
|
||||
gem "redis"
|
||||
gem "hiredis"
|
||||
gem "state_machines"
|
||||
gem "state_machines-audit_trail"
|
||||
gem "state_machines-activerecord"
|
||||
gem "interactor"
|
||||
gem "ar_transaction_changes"
|
||||
gem "redis-rails"
|
||||
gem "seed_migration"
|
||||
gem "lograge"
|
||||
gem "graphiql-rails", group: :development
|
||||
gem "graphql"
|
||||
gem "pusher"
|
||||
gem "rbnacl"
|
||||
gem "jwt"
|
||||
gem "json-schema"
|
||||
gem "discard"
|
||||
gem "money"
|
||||
gem "strip_attributes"
|
||||
gem "validates_email_format_of"
|
||||
gem "audited"
|
||||
gem "concurrent-ruby"
|
||||
gem "with_advisory_lock"
|
||||
|
||||
group :test do
|
||||
gem "rspec-sidekiq"
|
||||
gem "simplecov", require: false
|
||||
end
|
||||
|
||||
group :development, :test do
|
||||
gem "byebug", platform: :mri
|
||||
gem "guard"
|
||||
gem "guard-bundler"
|
||||
gem "guard-rspec"
|
||||
gem "rb-fsevent"
|
||||
gem "rspec_junit_formatter"
|
||||
gem "rspec-collection_matchers"
|
||||
gem "rspec-rails"
|
||||
gem "rspec-retry"
|
||||
gem "state_machines-rspec"
|
||||
gem "dotenv-rails"
|
||||
gem "database_cleaner-active_record"
|
||||
gem "database_cleaner-redis"
|
||||
gem "timecop"
|
||||
end
|
||||
|
||||
gem "factory_bot_rails"
|
||||
gem "faker"
|
||||
|
||||
group :development do
|
||||
gem "listen"
|
||||
gem "sql_queries_count"
|
||||
gem "rubocop"
|
||||
gem "rubocop-performance"
|
||||
gem "rubocop-rspec"
|
||||
gem "rubocop-rails"
|
||||
gem "brakeman"
|
||||
gem "bundler-audit"
|
||||
gem "solargraph"
|
||||
gem "annotate"
|
||||
end
|
||||
G
|
||||
|
||||
bundle "lock", env: { "DEBUG_RESOLVER" => "1" }
|
||||
|
||||
expect(out).to include("Solution found after 10 attempts")
|
||||
end
|
||||
end
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue