summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSamuel Giddins <segiddins@segiddins.me>2017-12-12 19:41:00 -0600
committerSHIBATA Hiroshi <hsbt@ruby-lang.org>2017-12-21 16:48:43 +0900
commit00e3e8cf51bd9cb5c202689df097918d7878166f (patch)
treefd446b9166436cb4504229b1159379fe603eae32
parent3ae97bafcfab5e7645a7a41642ca923af70a521a (diff)
downloadbundler-00e3e8cf51bd9cb5c202689df097918d7878166f.tar.gz
Remove the bundler default spec consistently across ruby versions
-rw-r--r--spec/spec_helper.rb11
1 files changed, 9 insertions, 2 deletions
diff --git a/spec/spec_helper.rb b/spec/spec_helper.rb
index ddc5a8a164..18ba45da2c 100644
--- a/spec/spec_helper.rb
+++ b/spec/spec_helper.rb
@@ -3,11 +3,18 @@
$:.unshift File.expand_path("..", __FILE__)
$:.unshift File.expand_path("../../lib", __FILE__)
+require "rubygems"
+module Gem
+ if defined?(@path_to_default_spec_map)
+ @path_to_default_spec_map.delete_if do |_path, spec|
+ spec.name == "bundler"
+ end
+ end
+end
+
begin
- require "rubygems"
require File.expand_path("../support/path.rb", __FILE__)
spec = Gem::Specification.load(Spec::Path.gemspec.to_s)
- Gem.remove_unresolved_default_spec(spec) if Gem.respond_to?(:remove_unresolved_default_spec)
rspec = spec.dependencies.find {|d| d.name == "rspec" }
gem "rspec", rspec.requirement.to_s
require "rspec"