summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndre Arko <andre@arko.net>2016-10-12 17:29:25 -0700
committerAndre Arko <andre@arko.net>2016-10-12 17:40:59 -0700
commit2d038e4a315edc0427bd9dbea0c28e64b6632463 (patch)
treeeccaf68d3b848a7aa43526eeeadcd0ddf57f9dcb
parent089cdbcab3fccf33ec81cea40e5f3d37b0f41509 (diff)
downloadbundler-2d038e4a315edc0427bd9dbea0c28e64b6632463.tar.gz
debug info for error on travis
-rw-r--r--spec/realworld/edgecases_spec.rb6
1 files changed, 6 insertions, 0 deletions
diff --git a/spec/realworld/edgecases_spec.rb b/spec/realworld/edgecases_spec.rb
index a1d44daa47..81fe3d77b0 100644
--- a/spec/realworld/edgecases_spec.rb
+++ b/spec/realworld/edgecases_spec.rb
@@ -3,10 +3,16 @@ require "spec_helper"
describe "real world edgecases", :realworld => true, :sometimes => true do
def rubygems_version(name, requirement)
+ require "bundler/source/rubygems/remote"
+ require "bundler/fetcher"
source = Bundler::Source::Rubygems::Remote.new(URI("https://rubygems.org"))
fetcher = Bundler::Fetcher.new(source)
index = fetcher.specs([name], nil)
rubygem = index.search(Gem::Dependency.new(name, requirement)).last
+ if rubygem.nil?
+ raise "Could not find #{name} (#{requirement}) on rubygems.org!\n" \
+ "Found specs:\n#{index.send(:specs).inspect}"
+ end
"#{name} (#{rubygem.version})"
end