From 54d49aeb52fd1a8699004eb5065779cd8c6eb3a9 Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Sun, 29 Sep 2019 19:56:15 +0200 Subject: Update to ruby/spec@2699ea4 --- spec/ruby/.mspec.constants | 1 + spec/ruby/library/rubygems/gem/bin_path_spec.rb | 26 +++++++++++++------------ 2 files changed, 15 insertions(+), 12 deletions(-) (limited to 'spec/ruby') 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 -- cgit v1.2.3