summaryrefslogtreecommitdiff
path: root/spec
diff options
context:
space:
mode:
authorBenoit Daloze <eregontp@gmail.com>2019-09-29 19:56:15 +0200
committerBenoit Daloze <eregontp@gmail.com>2019-09-29 19:56:15 +0200
commit54d49aeb52fd1a8699004eb5065779cd8c6eb3a9 (patch)
tree1b23264dbcdbe1e7b04de4dca03ed3fe7fa8a375 /spec
parent869e4f6e4c683bf8e76ae7db54a26b33fb925410 (diff)
Update to ruby/spec@2699ea4
Diffstat (limited to 'spec')
-rw-r--r--spec/ruby/.mspec.constants1
-rw-r--r--spec/ruby/library/rubygems/gem/bin_path_spec.rb26
2 files changed, 15 insertions, 12 deletions
diff --git a/spec/ruby/.mspec.constants b/spec/ruby/.mspec.constants
index 00198eb944..e88e58989f 100644
--- a/spec/ruby/.mspec.constants
+++ b/spec/ruby/.mspec.constants
@@ -171,6 +171,7 @@ SpecificExampleException
Specs
StrChild
StrangeEach
+StringIO
StringRefinement
StringScanner
StringSubclass
diff --git a/spec/ruby/library/rubygems/gem/bin_path_spec.rb b/spec/ruby/library/rubygems/gem/bin_path_spec.rb
index bfcc3fba89..ab8887f029 100644
--- a/spec/ruby/library/rubygems/gem/bin_path_spec.rb
+++ b/spec/ruby/library/rubygems/gem/bin_path_spec.rb
@@ -11,21 +11,23 @@ describe "Gem.bin_path" do
ENV['BUNDLE_GEMFILE'] = @bundle_gemfile
end
- it "finds executables of default gems, which are the only files shipped for default gems" do
- # For instance, Gem.bin_path("bundler", "bundle") is used by rails new
+ guard_not -> { platform_is :windows and ruby_version_is "2.5"..."2.6" } do
+ it "finds executables of default gems, which are the only files shipped for default gems" do
+ # For instance, Gem.bin_path("bundler", "bundle") is used by rails new
- if Gem.respond_to? :default_specifications_dir
- default_specifications_dir = Gem.default_specifications_dir
- else
- default_specifications_dir = Gem::Specification.default_specifications_dir
- end
+ if Gem.respond_to? :default_specifications_dir
+ default_specifications_dir = Gem.default_specifications_dir
+ else
+ default_specifications_dir = Gem::Specification.default_specifications_dir
+ end
- skip "Could not find the default gemspecs" unless Dir.exist?(default_specifications_dir)
+ skip "Could not find the default gemspecs" unless Dir.exist?(default_specifications_dir)
- Gem::Specification.each_spec([default_specifications_dir]) do |spec|
- spec.executables.each do |exe|
- path = Gem.bin_path(spec.name, exe)
- File.should.exist?(path)
+ Gem::Specification.each_spec([default_specifications_dir]) do |spec|
+ spec.executables.each do |exe|
+ path = Gem.bin_path(spec.name, exe)
+ File.should.exist?(path)
+ end
end
end
end