Port test_warn_sub_feature.rb to RSpec example
This commit is contained in:
parent
c5637f940a
commit
52e867268e
Notes:
git
2024-11-15 05:04:38 +00:00
@ -55,10 +55,11 @@ module Gem::BUNDLED_GEMS
|
|||||||
conf = ::RbConfig::CONFIG
|
conf = ::RbConfig::CONFIG
|
||||||
if ENV["TEST_BUNDLED_GEMS"]
|
if ENV["TEST_BUNDLED_GEMS"]
|
||||||
LIBDIR = (File.expand_path(File.join(__dir__, "..", "lib")) + "/").freeze
|
LIBDIR = (File.expand_path(File.join(__dir__, "..", "lib")) + "/").freeze
|
||||||
|
ARCHDIR = (File.expand_path(File.join(__dir__, "..", ".ext/common")) + "/").freeze
|
||||||
else
|
else
|
||||||
LIBDIR = (conf["rubylibdir"] + "/").freeze
|
LIBDIR = (conf["rubylibdir"] + "/").freeze
|
||||||
|
ARCHDIR = (conf["rubyarchdir"] + "/").freeze
|
||||||
end
|
end
|
||||||
ARCHDIR = (conf["rubyarchdir"] + "/").freeze
|
|
||||||
dlext = [conf["DLEXT"], "so"].uniq
|
dlext = [conf["DLEXT"], "so"].uniq
|
||||||
DLEXT = /\.#{Regexp.union(dlext)}\z/
|
DLEXT = /\.#{Regexp.union(dlext)}\z/
|
||||||
LIBEXT = /\.#{Regexp.union("rb", *dlext)}\z/
|
LIBEXT = /\.#{Regexp.union("rb", *dlext)}\z/
|
||||||
@ -122,7 +123,7 @@ module Gem::BUNDLED_GEMS
|
|||||||
if !path
|
if !path
|
||||||
return
|
return
|
||||||
elsif path.start_with?(ARCHDIR)
|
elsif path.start_with?(ARCHDIR)
|
||||||
n = path.delete_prefix(ARCHDIR).sub(DLEXT, "")
|
n = path.delete_prefix(ARCHDIR).sub(DLEXT, "").chomp(".rb")
|
||||||
elsif path.start_with?(LIBDIR)
|
elsif path.start_with?(LIBDIR)
|
||||||
n = path.delete_prefix(LIBDIR).chomp(".rb")
|
n = path.delete_prefix(LIBDIR).chomp(".rb")
|
||||||
else
|
else
|
||||||
|
@ -62,6 +62,18 @@ RSpec.describe "bundled_gems.rb" do
|
|||||||
expect(err).to include("You can add net-smtp")
|
expect(err).to include("You can add net-smtp")
|
||||||
end
|
end
|
||||||
|
|
||||||
|
it "Show warning sub-feature like fiddle/import" do
|
||||||
|
script <<-RUBY
|
||||||
|
gemfile do
|
||||||
|
source "https://rubygems.org"
|
||||||
|
end
|
||||||
|
|
||||||
|
require "fiddle/import"
|
||||||
|
RUBY
|
||||||
|
|
||||||
|
expect(err).to include(/fiddle was loaded from (.*) from Ruby 3.5.0/)
|
||||||
|
end
|
||||||
|
|
||||||
it "Show warning when bundle exec with ruby and script" do
|
it "Show warning when bundle exec with ruby and script" do
|
||||||
code = <<-RUBY
|
code = <<-RUBY
|
||||||
require "ostruct"
|
require "ostruct"
|
||||||
|
@ -1,9 +1,5 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
echo "* Show warning sub-feature like bigdecimal/util"
|
|
||||||
ruby test_warn_sub_feature.rb
|
|
||||||
echo
|
|
||||||
|
|
||||||
echo "* Show warning with bootsnap"
|
echo "* Show warning with bootsnap"
|
||||||
ruby test_warn_bootsnap.rb
|
ruby test_warn_bootsnap.rb
|
||||||
echo
|
echo
|
||||||
|
@ -1,10 +0,0 @@
|
|||||||
require "bundler"
|
|
||||||
Bundler::Definition.no_lock = true
|
|
||||||
|
|
||||||
require "bundler/inline"
|
|
||||||
|
|
||||||
gemfile do
|
|
||||||
source "https://rubygems.org"
|
|
||||||
end
|
|
||||||
|
|
||||||
require "bigdecimal/util"
|
|
Loading…
x
Reference in New Issue
Block a user