Skip to content

Instantly share code, notes, and snippets.

@nyarly
Created January 28, 2016 22:53
Show Gist options
  • Save nyarly/f0c7a25a113b820b5c70 to your computer and use it in GitHub Desktop.
Save nyarly/f0c7a25a113b820b5c70 to your computer and use it in GitHub Desktop.
/usr/bin/ruby21 -I/home/judson/.gem/ruby/2.1.0/gems/rspec-support-3.4.1/lib:/home/judson/.gem/ruby/2.1.0/gems/rspec-core-3.4.1/lib /home/judson/.gem/ruby/2.1.0/gems/rspec-core-3.4.1/exe/rspec --pattern spec/\*\*\{,/\*/\*\*\}/\*_spec.rb
WARN: Unresolved specs during Gem::Specification.reset:
rspec-mocks (~> 3.4.0)
WARN: Clearing out unresolved specs.
Please report a bug if this causes problems.
Run options:
include {:focused=>true}
exclude {:rubygems_master=>true, :rubygems=>"=< 2.4.8", :ruby=>"=< 2.1.7", :realworld=>true, :sudo=>true}
All examples were filtered out; ignoring {:focused=>true}
Bundler
#load_gemspec_uncached
with incorrect YAML file
catches YAML syntax errors
on Rubies with a settable YAML engine
with Syck as YAML::Engine
syck has been removed, psych is used instead
raises a GemspecError after YAML load throws ArgumentError
with Psych as YAML::Engine
raises a GemspecError after YAML load throws Psych::SyntaxError
with correct YAML file
can load a gemspec with unicode characters with default ruby encoding
bundle executable
returns non-zero exit status when passed unrecognized options
returns non-zero exit status when passed unrecognized task
looks for a binary and executes it if it's named bundler-<task>
when ENV['BUNDLE_GEMFILE'] is set to an empty string
ignores it
when ENV['RUBYGEMS_GEMDEPS'] is set
displays a warning
Bundler::Definition
#lock
when it's not possible to write to the file
raises an PermissionError with explanation (FAILED - 1)
when a temporary resource access issue occurs
raises a TemporaryResourceError with explanation (FAILED - 2)
Bundler::Dsl
#git_source
registers custom hosts (FAILED - 3)
raises exception on invalid hostname (FAILED - 4)
expects block passed (FAILED - 5)
default hosts (git, gist)
converts :github to :git (FAILED - 6)
converts numeric :gist to :git (FAILED - 7)
converts :gist to :git (FAILED - 8)
converts 'rails' to 'rails/rails' (FAILED - 9)
converts :bitbucket to :git (FAILED - 10)
converts 'mcorp' to 'mcorp/mcorp' (FAILED - 11)
#method_missing
raises an error for unknown DSL methods (FAILED - 12)
#eval_gemfile
handles syntax errors with a useful message (FAILED - 13)
distinguishes syntax errors from evaluation errors (FAILED - 14)
#gem
allows ruby as a valid platform (FAILED - 15)
allows ruby_18 as a valid platform (FAILED - 16)
allows ruby_19 as a valid platform (FAILED - 17)
allows ruby_20 as a valid platform (FAILED - 18)
allows ruby_21 as a valid platform (FAILED - 19)
allows ruby_22 as a valid platform (FAILED - 20)
allows ruby_23 as a valid platform (FAILED - 21)
allows mri as a valid platform (FAILED - 22)
allows mri_18 as a valid platform (FAILED - 23)
allows mri_19 as a valid platform (FAILED - 24)
allows mri_20 as a valid platform (FAILED - 25)
allows mri_21 as a valid platform (FAILED - 26)
allows mri_22 as a valid platform (FAILED - 27)
allows mri_23 as a valid platform (FAILED - 28)
allows jruby as a valid platform (FAILED - 29)
allows rbx as a valid platform (FAILED - 30)
rejects invalid platforms (FAILED - 31)
rejects with a leading space in the name (FAILED - 32)
rejects with a trailing space in the name (FAILED - 33)
rejects with a space in the gem name (FAILED - 34)
rejects with a tab in the gem name (FAILED - 35)
rejects with a newline in the gem name (FAILED - 36)
rejects with a carriage return in the gem name (FAILED - 37)
rejects with a form feed in the gem name (FAILED - 38)
rejects symbols as gem name (FAILED - 39)
#gemspec
with a ruby platform
keeps track of the ruby platforms in the dependency (FAILED - 40)
with a jruby platform
keeps track of the jruby platforms in the dependency (FAILED - 41)
can bundle groups of gems with
#git
from a single repo (FAILED - 42)
#github
from github (FAILED - 43)
syntax errors
will raise a Bundler::GemfileError (FAILED - 44)
Runtime errors
will raise a Bundler::GemfileError (FAILED - 45)
#with_source
if there was a rubygem source already defined
restores it after it's done (FAILED - 46)
Bundler::EndpointSpecification
#build_dependency
should return a Gem::Dependency
when an ArgumentError occurs
should raise the original error (FAILED - 47)
when there is an ill formed requirement
should raise a Bundler::GemspecError with invalid gemspec message (FAILED - 48)
Bundler::Env
#report
prints the environment
when there is a Gemfile and a lockfile and print_gemfile is true
prints the Gemfile
prints the lockfile
when Gemfile contains a gemspec and print_gemspecs is true
prints the gemspec
Bundler::Fetcher::Base
#initialize
with the abstract Base class
should raise an error (FAILED - 49)
with a class that inherits the Base class
should set the passed attributes (FAILED - 50)
#remote_uri
should return the remote's uri (FAILED - 51)
#fetch_uri
memoizes the fetched uri (FAILED - 52)
when the remote uri's host is rubygems.org
should create a copy of the remote uri with bundler.rubygems.org as the host (FAILED - 53)
when the remote uri's host is not rubygems.org
should return the remote uri (FAILED - 54)
#available?
should return whether the api is available (FAILED - 55)
#api_fetcher?
should return false (FAILED - 56)
Bundler::Fetcher::Dependency
#available?
should be truthy (FAILED - 57)
when there is no network access
should raise an HTTPError with the original message (FAILED - 58)
when authentication is required
should raise the original error (FAILED - 59)
when there is an http error
should be falsey (FAILED - 60)
#api_fetcher?
should return true (FAILED - 61)
#specs
when there are given gem names that are not in the full dependency list
should return a hash with the remote_uri and the list of specs (FAILED - 62)
when all given gem names are in the full dependency list
should return a hash with the remote_uri and the last spec list (FAILED - 63)
logging
with debug on
should log the query list at debug level (FAILED - 64)
with debug off
should log at info level (FAILED - 65)
when an HTTPError occurs
behaves like the error is properly handled
should return nil (FAILED - 66)
should log the inability to fetch from API at debug level (FAILED - 67)
debug logging is not on
should log a new line to info (FAILED - 68)
when a MarshalError occurs
behaves like the error is properly handled
should return nil (FAILED - 69)
should log the inability to fetch from API at debug level (FAILED - 70)
debug logging is not on
should log a new line to info (FAILED - 71)
when a GemspecError occurs
behaves like the error is properly handled
should return nil (FAILED - 72)
should log the inability to fetch from API at debug level (FAILED - 73)
debug logging is not on
should log a new line to info (FAILED - 74)
#dependency_specs
should log the query list at debug level (FAILED - 75)
should return formatted specs and a unique list of dependencies (FAILED - 76)
#unmarshalled_dep_gems
should fetch dependencies from Rubygems and unmarshal them (FAILED - 77)
#get_formatted_specs_and_deps
should return formatted specs and a unique list of dependencies (FAILED - 78)
#dependency_api_uri
with gem names
should return an api calling uri with the gems in the query (FAILED - 79)
with no gem names
should return an api calling uri with no query (FAILED - 80)
Bundler::Fetcher::Downloader
fetch
when the # requests counter is greater than the redirect limit
should raise a Bundler::HTTPError specifying too many redirects (FAILED - 81)
logging
should log the HTTP response code and message to debug (FAILED - 82)
when the request response is a Net::HTTPRedirection
should try to fetch the redirect uri and iterate the # requests counter (FAILED - 83)
when the redirect uri and original uri are the same
should set the same user and password for the redirect uri (FAILED - 84)
when the request response is a Net::HTTPSuccess
should return the response body (FAILED - 85)
when the request response is a Net::HTTPRequestEntityTooLarge
should raise a Bundler::Fetcher::FallbackError with the response body (FAILED - 86)
when the request response is a Net::HTTPUnauthorized
should raise a Bundler::Fetcher::AuthenticationRequiredError with the uri host (FAILED - 87)
when the request response is a Net::HTTPNotFound
should raise a Bundler::Fetcher::FallbackError with Net::HTTPNotFound (FAILED - 88)
when the request response is some other type
should raise a Bundler::HTTPError with the response class and body (FAILED - 89)
request
should log the HTTP GET request to debug (FAILED - 90)
when there is a user provided in the request
and there is also a password provided
that contains cgi escaped characters
should request basic authentication with the username and password (FAILED - 91)
that is all unescaped characters
should request basic authentication with the username and proper cgi compliant password (FAILED - 92)
and there is no password provided
should request basic authentication with just the user (FAILED - 93)
that contains cgi escaped characters
should request basic authentication with the proper cgi compliant password user (FAILED - 94)
when the request response causes a NoMethodError
and the error message is about use_ssl=
should raise a LoadError about openssl (FAILED - 95)
and the error message is not about use_ssl=
should raise the original NoMethodError (FAILED - 96)
when the request response causes a OpenSSL::SSL::SSLError
should raise a LoadError about openssl (FAILED - 97)
when the request response causes an error included in HTTP_ERRORS
should trace log the error (FAILED - 98)
when error message is about the host being down
should raise a Bundler::Fetcher::NetworkDownError (FAILED - 99)
when error message is about getaddrinfo issues
should raise a Bundler::Fetcher::NetworkDownError (FAILED - 100)
when error message is about neither host down or getaddrinfo
should raise a Bundler::HTTPError (FAILED - 101)
Bundler::Fetcher::Index
fetches and returns the list of remote specs (FAILED - 102)
error handling
when a Gem::RemoteFetcher::FetchError occurs
behaves like the error is properly handled
when certificate verify failed
should raise a Bundler::Fetcher::CertificateFailureError (FAILED - 103)
when a 401 response occurs
should raise a Bundler::Fetcher::AuthenticationRequiredError (FAILED - 104)
when a 403 response occurs
and there was userinfo
should raise a Bundler::Fetcher::BadAuthenticationError (FAILED - 105)
and there was no userinfo
should raise a Bundler::Fetcher::AuthenticationRequiredError (FAILED - 106)
any other message is returned
should raise a Bundler::HTTPError (FAILED - 107)
when a OpenSSL::SSL::SSLError occurs
behaves like the error is properly handled
when certificate verify failed
should raise a Bundler::Fetcher::CertificateFailureError (FAILED - 108)
when a 401 response occurs
should raise a Bundler::Fetcher::AuthenticationRequiredError (FAILED - 109)
when a 403 response occurs
and there was userinfo
should raise a Bundler::Fetcher::BadAuthenticationError (FAILED - 110)
and there was no userinfo
should raise a Bundler::Fetcher::AuthenticationRequiredError (FAILED - 111)
any other message is returned
should raise a Bundler::HTTPError (FAILED - 112)
when a Net::HTTPFatalError occurs
behaves like the error is properly handled
when certificate verify failed
should raise a Bundler::Fetcher::CertificateFailureError (FAILED - 113)
when a 401 response occurs
should raise a Bundler::Fetcher::AuthenticationRequiredError (FAILED - 114)
when a 403 response occurs
and there was userinfo
should raise a Bundler::Fetcher::BadAuthenticationError (FAILED - 115)
and there was no userinfo
should raise a Bundler::Fetcher::AuthenticationRequiredError (FAILED - 116)
any other message is returned
should raise a Bundler::HTTPError (FAILED - 117)
Bundler::Fetcher
#connection
when Gem.configuration doesn't specify http_proxy
specify no http_proxy (FAILED - 118)
consider environment vars when determine proxy (FAILED - 119)
when Gem.configuration specifies http_proxy
consider Gem.configuration when determine proxy (FAILED - 120)
consider Gem.configuration when determine proxy (FAILED - 121)
when a rubygems source mirror is set
sets the 'X-Gemfile-Source' header containing the original source (FAILED - 122)
when there is no rubygems source mirror set
does not set the 'X-Gemfile-Source' header (FAILED - 123)
#user_agent
builds user_agent with current ruby version and Bundler settings (FAILED - 124)
include CI information
from one CI (FAILED - 125)
from many CI (FAILED - 126)
Bundler friendly errors
rescues Thor::AmbiguousTaskError and raises SystemExit
with invalid YAML in .gemrc
reports a relevant friendly error message
#issues_url
generates a search URL for the exception message
generates a search URL for only the first line of a multi-line exception message
Bundler::GemHelper
determining gemspec
handles namespaces and converts them to CamelCase
fails
when there is no gemspec
when there are two gemspecs and the name isn't specified
interpolates the name
when there is only one gemspec
for a hidden gemspec
gem management
uses a shell UI for output
#install
defines Rake tasks
before installation
raises an error with appropriate message
after installation
adds Rake tasks successfully
provides a way to access the gemspec object
#build_gem
when build failed
raises an error with appropriate message
when build was successful
Creating gem 'lorem__ipsum'...
create lorem__ipsum/Gemfile
create lorem__ipsum/.gitignore
create lorem__ipsum/lib/lorem__ipsum.rb
create lorem__ipsum/lib/lorem__ipsum/version.rb
create lorem__ipsum/lorem__ipsum.gemspec
create lorem__ipsum/Rakefile
create lorem__ipsum/README.md
create lorem__ipsum/bin/console
create lorem__ipsum/bin/setup
Initializing git repo in /home/judson/ruby/foreign_projects/bundler/tmp/bundled_app/lorem__ipsum
creates .gem file (FAILED - 127)
#install_gem
when installation was successful
Creating gem 'lorem__ipsum'...
create lorem__ipsum/Gemfile
create lorem__ipsum/.gitignore
create lorem__ipsum/lib/lorem__ipsum.rb
create lorem__ipsum/lib/lorem__ipsum/version.rb
create lorem__ipsum/lorem__ipsum.gemspec
create lorem__ipsum/Rakefile
create lorem__ipsum/README.md
create lorem__ipsum/bin/console
create lorem__ipsum/bin/setup
Initializing git repo in /home/judson/ruby/foreign_projects/bundler/tmp/bundled_app/lorem__ipsum
gem is installed (FAILED - 128)
when installation fails
Creating gem 'lorem__ipsum'...
create lorem__ipsum/Gemfile
create lorem__ipsum/.gitignore
create lorem__ipsum/lib/lorem__ipsum.rb
create lorem__ipsum/lib/lorem__ipsum/version.rb
create lorem__ipsum/lorem__ipsum.gemspec
create lorem__ipsum/Rakefile
create lorem__ipsum/README.md
create lorem__ipsum/bin/console
create lorem__ipsum/bin/setup
Initializing git repo in /home/judson/ruby/foreign_projects/bundler/tmp/bundled_app/lorem__ipsum
raises an error with appropriate message (FAILED - 129)
rake release
fails
lorem__ipsum 0.1.0 built to pkg/lorem__ipsum-0.1.0.gem.
when there are unstaged files
lorem__ipsum 0.1.0 built to pkg/lorem__ipsum-0.1.0.gem.
when there are uncommitted files
Creating gem 'lorem__ipsum'...
create lorem__ipsum/Gemfile
create lorem__ipsum/.gitignore
create lorem__ipsum/lib/lorem__ipsum.rb
create lorem__ipsum/lib/lorem__ipsum/version.rb
create lorem__ipsum/lorem__ipsum.gemspec
create lorem__ipsum/Rakefile
create lorem__ipsum/README.md
create lorem__ipsum/bin/console
create lorem__ipsum/bin/setup
Initializing git repo in /home/judson/ruby/foreign_projects/bundler/tmp/bundled_app/lorem__ipsum
when there is no git remote (FAILED - 130)
succeeds
README.md:36: new blank line at EOF.
Creating gem 'lorem__ipsum'...
create lorem__ipsum/Gemfile
create lorem__ipsum/.gitignore
create lorem__ipsum/lib/lorem__ipsum.rb
create lorem__ipsum/lib/lorem__ipsum/version.rb
create lorem__ipsum/lorem__ipsum.gemspec
create lorem__ipsum/Rakefile
create lorem__ipsum/README.md
create lorem__ipsum/bin/console
create lorem__ipsum/bin/setup
Initializing git repo in /home/judson/ruby/foreign_projects/bundler/tmp/bundled_app/lorem__ipsum
on releasing (FAILED - 131)
README.md:36: new blank line at EOF.
Creating gem 'lorem__ipsum'...
create lorem__ipsum/Gemfile
create lorem__ipsum/.gitignore
create lorem__ipsum/lib/lorem__ipsum.rb
create lorem__ipsum/lib/lorem__ipsum/version.rb
create lorem__ipsum/lorem__ipsum.gemspec
create lorem__ipsum/Rakefile
create lorem__ipsum/README.md
create lorem__ipsum/bin/console
create lorem__ipsum/bin/setup
Initializing git repo in /home/judson/ruby/foreign_projects/bundler/tmp/bundled_app/lorem__ipsum
even if tag already exists (FAILED - 132)
Bundler::Settings::Mirror
returns zero when fallback_timeout is not set
takes a number as a fallback_timeout
takes truthy as a default fallback timeout
takes falsey as a zero fallback timeout
takes a string with 'true' as a default fallback timeout
takes a string with 'false' as a zero fallback timeout
takes a string for the uri but returns an uri object
takes an uri object for the uri
without a uri
invalidates the mirror
with an uri
without a fallback timeout
is not valid by default
when probed
with a replying mirror
is valid (FAILED - 133)
with a non replying mirror
is still valid (FAILED - 134)
with a fallback timeout
is not valid by default
when probed
with a replying mirror
is valid (FAILED - 135)
is validated only once (FAILED - 136)
with a non replying mirror
is not valid (FAILED - 137)
is validated only once (FAILED - 138)
Bundler::Settings::Mirrors
with a just created mirror
returns a mirror that contains the source uri for an unknown uri (FAILED - 139)
parses a mirror key and returns a mirror for the parsed uri (FAILED - 140)
with a uri parsed already
takes a mirror fallback_timeout and assigns the timeout (FAILED - 141)
parses a 'true' fallback timeout and sets the default timeout (FAILED - 142)
parses a 'false' fallback timeout and sets it to zero (FAILED - 143)
with a mirror prober that replies on time
with a default fallback_timeout for rubygems.org
returns localhost (FAILED - 144)
with a mirror for all
without a fallback timeout
returns localhost uri for rubygems (FAILED - 145)
returns localhost for any other url (FAILED - 146)
with a fallback timeout
returns localhost uri for rubygems (FAILED - 147)
returns localhost for any other url (FAILED - 148)
with a mirror prober that does not reply on time
with a localhost mirror for all
without a fallback timeout
returns localhost (FAILED - 149)
with a fallback timeout
returns the source uri, not localhost (FAILED - 150)
with localhost as a mirror for rubygems.org
without a fallback timeout
returns the uri that is not mirrored (FAILED - 151)
returns localhost for rubygems.org (FAILED - 152)
with a fallback timeout
returns the uri that is not mirrored (FAILED - 153)
returns rubygems.org for rubygems.org (FAILED - 154)
Bundler::Settings::TCPSocketProbe
with a listening TCP Server
probes the server correctly
probes falsey when the server is down
with an invalid mirror
fails with a timeout when there is nothing to tcp handshake
Bundler::YamlLibrarySyntaxError
is raised on YAML parse errors
Bundler::RemoteSpecification
is Comparable
can match platforms
#fetch_platform
should return the spec platform (FAILED - 155)
#full_name
when platform is ruby
should return the spec name and version (FAILED - 156)
when platform is nil
should return the spec name and version (FAILED - 157)
when platform is a non-ruby platform
should return the spec name, version, and platform (FAILED - 158)
#<=>
comparing another Bundler::RemoteSpecification
it should behave like a comparison
which exactly matches
returns 0 (FAILED - 159)
which is different by name
returns 1 (FAILED - 160)
which has a lower version
returns 1 (FAILED - 161)
which has a higher version
returns -1 (FAILED - 162)
which has a different platform
returns -1 (FAILED - 163)
comparing a Gem::Specification
it should behave like a comparison
which exactly matches
returns 0 (FAILED - 164)
which is different by name
returns 1 (FAILED - 165)
which has a lower version
returns 1 (FAILED - 166)
which has a higher version
returns -1 (FAILED - 167)
which has a different platform
returns -1 (FAILED - 168)
comparing a non sortable object
should use default object comparison (FAILED - 169)
#__swap__
should replace remote specification with the passed spec (FAILED - 170)
#sort_obj
when platform is ruby
should return a sorting delegate array with name, version, and -1 (FAILED - 171)
when platform is not ruby
should return a sorting delegate array with name, version, and 1 (FAILED - 172)
method missing
and is present in Gem::Specification
should send through to Gem::Specification (FAILED - 173)
and is not present in Gem::Specification
should throw method missing error (FAILED - 174)
Bundler::Retry
return successful result if no errors
returns the first valid result
raises the last error
raises exceptions
Bundler::RubyVersion and its subclasses
Bundler::RubyVersion
#initialize
no engine is passed
should set ruby as the engine
no engine_version is passed
should set engine version as the passed version
#to_s
should return info string with the ruby version, patchlevel, engine, and engine version
no patchlevel
should return info string with the version, engine, and engine version
engine is ruby
should return info string with the ruby version and patchlevel
#==
the versions, pathlevels, engines, and engine_versions match
should return true
the versions do not match
behaves like two ruby versions are not equal
should return false
the patchlevels do not match
behaves like two ruby versions are not equal
should return false
the engines do not match
behaves like two ruby versions are not equal
should return false
the engine versions do not match
behaves like two ruby versions are not equal
should return false
#host
should return an info string with the host cpu, vendor, and os (FAILED - 175)
memoizes the info string with the host cpu, vendor, and os (FAILED - 176)
#gem_version
should return a Gem::Version instance with the correct version
#diff
all things match exactly
behaves like there are no differences
should return nil
detects engine discrepancies first
behaves like there is a difference in the engines
should return a tuple with :engine and the two different engines
detects version discrepancies second
behaves like there is a difference in the versions
should return a tuple with :version and the two different versions
detects engine version discrepancies third
behaves like there is a difference in the engine versions
should return a tuple with :engine_version and the two different engine versions
detects patchlevel discrepancies last
behaves like there is a difference in the patchlevels
should return a tuple with :patchlevel and the two different patchlevels
successfully matches gem requirements
behaves like there are no differences
should return nil
successfully detects bad gem requirements with versions
behaves like there is a difference in the versions
should return a tuple with :version and the two different versions
successfully detects bad gem requirements with patchlevels
behaves like there is a difference in the patchlevels
should return a tuple with :patchlevel and the two different patchlevels
successfully detects bad gem requirements with engine versions
behaves like there is a difference in the engine versions
should return a tuple with :engine_version and the two different engine versions
#system
should return an instance of Bundler::RubyVersion
memoizes the instance of Bundler::RubyVersion (FAILED - 177)
#version
should return a copy of the value of RUBY_VERSION
#engine
RUBY_ENGINE is defined
should return a copy of the value of RUBY_ENGINE (FAILED - 178)
RUBY_ENGINE is not defined
should return the string 'ruby' (FAILED - 179)
#engine_version
engine is ruby
should return a copy of the value of RUBY_VERSION (FAILED - 180)
engine is rbx
should return a copy of the value of Rubinius::VERSION (FAILED - 181)
engine is jruby
should return a copy of the value of JRUBY_VERSION (FAILED - 182)
engine is some other ruby engine
should raise a BundlerError with a 'not recognized' message (FAILED - 183)
#patchlevel
should return a string with the value of RUBY_PATCHLEVEL
Bundler::RubygemsIntegration
uses the same chdir lock as rubygems
#validate
validates with packaging mode disabled (FAILED - 184)
#configuration
handles Gem::SystemExitException errors (FAILED - 185)
#fetch_all_remote_specs
when a rubygems source mirror is set
sets the 'X-Gemfile-Source' header containing the original source (FAILED - 186)
when there is no rubygems source mirror set
does not set the 'X-Gemfile-Source' header (FAILED - 187)
Bundler::Settings
#set_local
when the local config file is not found
raises a GemfileNotFound error with explanation
#[]
when not set
returns nil
when default value present
retrieves value
when is boolean
returns a boolean
when specific gem is configured
returns a boolean
when is number
returns a number
when it's not possible to write to the file
raises an PermissionError with explanation (FAILED - 188)
#set_global
when it's not possible to write to the file
raises an PermissionError with explanation (FAILED - 189)
#mirror_for
with no configured mirror
returns the original URI
converts a string parameter to a URI
with a configured mirror
returns the mirror URI
converts a string parameter to a URI
normalizes the URI
is case insensitive
#credentials_for
with no configured credentials
returns nil
with credentials configured by URL
returns the configured credentials
with credentials configured by hostname
returns the configured credentials
URI normalization
normalizes HTTP URIs in credentials configuration
normalizes HTTPS URIs in credentials configuration
normalizes HTTP URIs in mirror configuration
normalizes HTTPS URIs in mirror configuration
does not normalize other config keys that happen to contain 'http'
does not normalize other config keys that happen to contain 'https'
reads older keys without trailing slashes
BUNDLE_ keys format
converts older keys without double dashes
converts older keys without trailing slashes and double dashes
reads newer keys format properly
Bundler::SharedHelpers
#default_gemfile
Gemfile is present
returns the Gemfile path (FAILED - 190)
Gemfile is not present
raises a GemfileNotFound error (FAILED - 191)
#default_lockfile
gemfile is gems.rb
returns the gems.locked path (FAILED - 192)
is a regular Gemfile
returns the lock file path (FAILED - 193)
#default_bundle_dir
.bundle does not exist
returns nil (FAILED - 194)
.bundle is global .bundle
returns nil (FAILED - 195)
.bundle is not global .bundle
returns the .bundle path (FAILED - 196)
#in_bundle?
calls the find_gemfile method (FAILED - 197)
ENV['BUNDLE_GEMFILE'] set
returns ENV['BUNDLE_GEMFILE'] (FAILED - 198)
ENV['BUNDLE_GEMFILE'] not set
behaves like correctly determines whether to return a Gemfile path
currently in directory with a Gemfile
returns path of the bundle gemfile (FAILED - 199)
currently in directory without a Gemfile
returns nil (FAILED - 200)
ENV['BUNDLE_GEMFILE'] is blank
behaves like correctly determines whether to return a Gemfile path
currently in directory with a Gemfile
returns path of the bundle gemfile (FAILED - 201)
currently in directory without a Gemfile
returns nil (FAILED - 202)
#chdir
executes the passed block while in the specified directory (FAILED - 203)
#pwd
returns the current absolute path (FAILED - 204)
#with_clean_git_env
executes the passed block (FAILED - 205)
uses a fresh git env for execution (FAILED - 206)
passed block does not throw errors
restores the git env after (FAILED - 207)
passed block throws errors
restores the git env after (FAILED - 208)
#set_bundle_environment
calls the appropriate set methods (FAILED - 209)
ENV['PATH'] does not exist
behaves like ENV['PATH'] gets set correctly
ensures bundle bin path is in ENV['PATH'] (FAILED - 210)
ENV['PATH'] is empty
behaves like ENV['PATH'] gets set correctly
ensures bundle bin path is in ENV['PATH'] (FAILED - 211)
ENV['PATH'] exists
behaves like ENV['PATH'] gets set correctly
ensures bundle bin path is in ENV['PATH'] (FAILED - 212)
ENV['PATH'] already contains the bundle bin path
ENV['PATH'] should only contain one instance of bundle bin path (FAILED - 213)
behaves like ENV['PATH'] gets set correctly
ensures bundle bin path is in ENV['PATH'] (FAILED - 214)
ENV['RUBYOPT'] does not exist
behaves like ENV['RUBYOPT'] gets set correctly
ensures -rbundler/setup is at the beginning of ENV['RUBYOPT'] (FAILED - 215)
ENV['RUBYOPT'] exists without -rbundler/setup
behaves like ENV['RUBYOPT'] gets set correctly
ensures -rbundler/setup is at the beginning of ENV['RUBYOPT'] (FAILED - 216)
ENV['RUBYOPT'] exists and contains -rbundler/setup
behaves like ENV['RUBYOPT'] gets set correctly
ensures -rbundler/setup is at the beginning of ENV['RUBYOPT'] (FAILED - 217)
ENV['RUBYLIB'] does not exist
behaves like ENV['RUBYLIB'] gets set correctly
ensures bundler's ruby version lib path is in ENV['RUBYLIB'] (FAILED - 218)
ENV['RUBYLIB'] is empty
behaves like ENV['RUBYLIB'] gets set correctly
ensures bundler's ruby version lib path is in ENV['RUBYLIB'] (FAILED - 219)
ENV['RUBYLIB'] exists
behaves like ENV['RUBYLIB'] gets set correctly
ensures bundler's ruby version lib path is in ENV['RUBYLIB'] (FAILED - 220)
ENV['RUBYLIB'] already contains the bundler's ruby version lib path
ENV['RUBYLIB'] should only contain one instance of bundler's ruby version lib path (FAILED - 221)
behaves like ENV['RUBYLIB'] gets set correctly
ensures bundler's ruby version lib path is in ENV['RUBYLIB'] (FAILED - 222)
#filesystem_access
system has proper permission access
performs the operation in the passed block (FAILED - 223)
system throws Errno::EACESS
raises a PermissionError (FAILED - 224)
system throws Errno::EAGAIN
raises a TemporaryResourceError (FAILED - 225)
#const_get_safely
when the namespace does have the requested constant
returns the value of the requested constant (FAILED - 226)
when the requested constant is passed as a string
returns the value of the requested constant (FAILED - 227)
when the namespace does not have the requested constant
returns nil (FAILED - 228)
Bundler::Source::Git::GitProxy
with configured credentials
adds username and password to URI (FAILED - 229)
adds username and password to URI for host (FAILED - 230)
does not add username and password to mismatched URI (FAILED - 231)
keeps original userinfo (FAILED - 232)
Bundler::Source::Rubygems::Remote
when the original URI has no credentials
#uri
returns the original URI (FAILED - 233)
applies configured credentials (FAILED - 234)
#anonymized_uri
returns the original URI (FAILED - 235)
does not apply given credentials (FAILED - 236)
#cache_slug
returns the correct slug (FAILED - 237)
only applies the given user (FAILED - 238)
when the original URI has a username and password
#uri
returns the original URI (FAILED - 239)
does not apply configured credentials (FAILED - 240)
#anonymized_uri
returns the URI without username and password (FAILED - 241)
does not apply given credentials (FAILED - 242)
#cache_slug
returns the correct slug (FAILED - 243)
does not apply given credentials (FAILED - 244)
when the original URI has only a username
#anonymized_uri
returns the URI without username and password (FAILED - 245)
#cache_slug
returns the correct slug (FAILED - 246)
when a mirror with inline credentials is configured for the URI
#uri returns the mirror URI with credentials (FAILED - 247)
#anonymized_uri returns the mirror URI without credentials (FAILED - 248)
#original_uri returns the original source (FAILED - 249)
#cache_slug returns the correct slug (FAILED - 250)
when a mirror with configured credentials is configured for the URI
#uri returns the mirror URI with credentials (FAILED - 251)
#anonymized_uri returns the mirror URI without credentials (FAILED - 252)
#original_uri returns the original source (FAILED - 253)
#cache_slug returns the original source (FAILED - 254)
when there is no mirror set
#original_uri
is not set (FAILED - 255)
Bundler::Source::Rubygems
caches
includes Bundler.app_cache (FAILED - 256)
includes GEM_PATH entries (FAILED - 257)
is an array of strings or pathnames (FAILED - 258)
#add_remote
when the source is an HTTP(s) URI with no host
raises error (FAILED - 259)
Bundler::SourceList
adding sources
#add_path_source
returns the new path source (FAILED - 260)
passes the provided options to the new source (FAILED - 261)
adds the source to the beginning of path_sources (FAILED - 262)
removes existing duplicates (FAILED - 263)
#add_git_source
returns the new git source (FAILED - 264)
passes the provided options to the new source (FAILED - 265)
adds the source to the beginning of git_sources (FAILED - 266)
removes existing duplicates (FAILED - 267)
#add_rubygems_source
returns the new rubygems source (FAILED - 268)
passes the provided options to the new source (FAILED - 269)
adds the source to the beginning of rubygems_sources (FAILED - 270)
removes duplicates (FAILED - 271)
#add_rubygems_remote
returns the aggregate rubygems source (FAILED - 272)
adds the provided remote to the beginning of the aggregate source (FAILED - 273)
#all_sources
includes the aggregate rubygems source when rubygems sources have been added (FAILED - 274)
includes the aggregate rubygems source when no rubygems sources have been added (FAILED - 275)
returns sources of the same type in the reverse order that they were added (FAILED - 276)
#path_sources
returns an empty array when no path sources have been added (FAILED - 277)
returns path sources in the reverse order that they were added (FAILED - 278)
#git_sources
returns an empty array when no git sources have been added (FAILED - 279)
returns git sources in the reverse order that they were added (FAILED - 280)
#rubygems_sources
includes the aggregate rubygems source when rubygems sources have been added (FAILED - 281)
returns only the aggregate rubygems source when no rubygems sources have been added (FAILED - 282)
returns rubygems sources in the reverse order that they were added (FAILED - 283)
#get
when it includes an equal source
returns the equal source (FAILED - 284)
when it does not include an equal source
returns nil (FAILED - 285)
#lock_sources
combines the rubygems sources into a single instance, removing duplicate remotes from the end (FAILED - 286)
replace_sources!
maintains the order and number of sources (FAILED - 287)
retains the same instance of the new source (FAILED - 288)
replaces the instance of the existing source (FAILED - 289)
#cached!
calls #cached! on all the sources (FAILED - 290)
#remote!
calls #remote! on all the sources (FAILED - 291)
Bundler::Source
#unmet_deps
should return the names of unmet dependencies (FAILED - 292)
#version_message
when there are locked gems
that contain the relevant gem spec
without a version
behaves like the lockfile specs are not relevant
should return a string with the spec name and version (FAILED - 293)
with the same version
behaves like the lockfile specs are not relevant
should return a string with the spec name and version (FAILED - 294)
with a different version
should return a string with the spec name and version and locked spec version (FAILED - 295)
that do not contain the relevant gem spec
behaves like the lockfile specs are not relevant
should return a string with the spec name and version (FAILED - 296)
when there are no locked gems
behaves like the lockfile specs are not relevant
should return a string with the spec name and version (FAILED - 297)
#can_lock?
when the passed spec's source is equivalent
should return true (FAILED - 298)
when the passed spec's source is not equivalent
should return false (FAILED - 299)
#include?
when the passed source is equivalent
should return true
when the passed source is not equivalent
should return false (FAILED - 300)
Bundler::SSLCerts::CertificateManager
#update_from
should update the certs through a new certificate manager (FAILED - 301)
#initialize
should set bundler_cert_path as path of the subdir with bundler ssl certs
should set bundler_certs as the paths of the bundler ssl certs
when rubygems_path is not nil
should set rubygems_certs
#up_to_date?
when bundler certs and rubygems certs are the same
should return true
when bundler certs and rubygems certs are not the same
should return false
#update!
when certificate manager is not up to date
should remove the current bundler certs (FAILED - 302)
should copy the rubygems certs into bundler certs (FAILED - 303)
should return nil (FAILED - 304)
when certificate manager is up to date
should return nil (FAILED - 305)
#connect_to
should use ssl for the http request (FAILED - 306)
use verify peer mode (FAILED - 307)
set its cert store as a OpenSSL::X509::Store populated with bundler certs (FAILED - 308)
return the headers of the request response (FAILED - 309)
bundle package
with --cache-path
caches gems at given path
with config cache_path
caches gems at given path
when given an absolute path
exits with non-zero status
bundle cache
when there are only gemsources
copies the .gem file to vendor/cache
uses the cache as a source when installing gems
uses the cache as a source when installing gems with --local
does not reinstall gems from the cache if they exist on the system
does not reinstall gems from the cache if they exist in the bundle
creates a lockfile
when there is a built-in gem
uses builtin gems
caches remote and builtin gems
doesn't make remote request after caching the gem
errors if the builtin gem isn't available to cache
when there are also git sources
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 0 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
warning: You appear to have cloned an empty repository.
fatal: Needed a single revision
fatal: Needed a single revision
warning: You appear to have cloned an empty repository.
fatal: Needed a single revision
/home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:205:in `allowed_in_path': The git source /home/judson/ruby/foreign_projects/bundler/tmp/libs/foo-1.0 is not yet checked out. Please run `bundle install` before trying to start your application (Bundler::GitError)
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:163:in `find_local_revision'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:57:in `revision'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:215:in `revision'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:87:in `install_path'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/path.rb:110:in `expanded_path'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/path.rb:132:in `load_spec_files'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:188:in `load_spec_files'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/path.rb:92:in `local_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:159:in `specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:565:in `block in converge_locked_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:554:in `each'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:554:in `converge_locked_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:194:in `resolve'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:139:in `specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:184:in `specs_for'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:173:in `requested_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/environment.rb:18:in `requested_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/runtime.rb:13:in `setup'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler.rb:93:in `setup'
from -e:1:in `<main>'
still works (FAILED - 310)
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 0 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
warning: You appear to have cloned an empty repository.
fatal: Needed a single revision
Fetching /home/judson/ruby/foreign_projects/bundler/tmp/libs/foo-1.0
Revision master does not exist in the repository /home/judson/ruby/foreign_projects/bundler/tmp/libs/foo-1.0. Maybe you misspelled it?
should not explode if the lockfile is not present (FAILED - 311)
when previously cached
re-caches during install
adds and removes when gems are updated
adds new gems and dependencies
removes .gems for removed gems and dependencies
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 3 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
warning: You appear to have cloned an empty repository.
fatal: Needed a single revision
Fetching /home/judson/ruby/foreign_projects/bundler/tmp/libs/rack-1.0
Revision master does not exist in the repository /home/judson/ruby/foreign_projects/bundler/tmp/libs/rack-1.0. Maybe you misspelled it?
removes .gems when gem changes to git source (FAILED - 312)
doesn't remove gems that are for another platform
doesn't remove gems with mismatched :rubygems_version or :date
handles directories and non .gem files in the cache
does not say that it is removing gems when it isn't actually doing so
does not warn about all if it doesn't have any git/path dependency
should install gems with the name bundler in them (that aren't bundler)
git base name
base_name should strip private repo uris
base_name should strip network share paths
bundle cache with git
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 0 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
fatal: ambiguous argument 'master': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'
warning: You appear to have cloned an empty repository.
fatal: Needed a single revision
fatal: Needed a single revision
Fetching /home/judson/ruby/foreign_projects/bundler/tmp/libs/foo-1.0
Revision master does not exist in the repository /home/judson/ruby/foreign_projects/bundler/tmp/libs/foo-1.0. Maybe you misspelled it?
copies repository to vendor cache and uses it (FAILED - 313)
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 0 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
fatal: ambiguous argument 'master': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'
warning: You appear to have cloned an empty repository.
fatal: Needed a single revision
warning: You appear to have cloned an empty repository.
fatal: Needed a single revision
fatal: Needed a single revision
Fetching /home/judson/ruby/foreign_projects/bundler/tmp/libs/foo-1.0
Revision master does not exist in the repository /home/judson/ruby/foreign_projects/bundler/tmp/libs/foo-1.0. Maybe you misspelled it?
copies repository to vendor cache and uses it even when installed with bundle --path (FAILED - 314)
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 0 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
warning: You appear to have cloned an empty repository.
fatal: Needed a single revision
fatal: Needed a single revision
fatal: Needed a single revision
Fetching /home/judson/ruby/foreign_projects/bundler/tmp/libs/foo-1.0
Revision master does not exist in the repository /home/judson/ruby/foreign_projects/bundler/tmp/libs/foo-1.0. Maybe you misspelled it?
runs twice without exploding (FAILED - 315)
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 0 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
fatal: ambiguous argument 'master': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'
warning: You appear to have cloned an empty repository.
fatal: Needed a single revision
fatal: Needed a single revision
fatal: ambiguous argument 'HEAD': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 0 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
fatal: ambiguous argument 'master': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'
Fetching /home/judson/ruby/foreign_projects/bundler/tmp/libs/foo-1.0
Revision master does not exist in the repository /home/judson/ruby/foreign_projects/bundler/tmp/libs/foo-1.0. Maybe you misspelled it?
tracks updates (FAILED - 316)
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 0 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
fatal: ambiguous argument 'master': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'
fatal: ambiguous argument 'HEAD': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'
fatal: ambiguous argument 'HEAD': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'
Git error: command `git rev-parse --abbrev-ref HEAD` in directory /home/judson/ruby/foreign_projects/bundler/tmp/libs/foo-1.0 has failed.
If this error persists you could try removing the cache directory '/home/judson/ruby/foreign_projects/bundler/tmp/libs/foo-1.0'
uses the local repository to generate the cache (FAILED - 317)
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 0 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 0 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 0 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
fatal: ambiguous argument 'master': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'
Fetching /home/judson/ruby/foreign_projects/bundler/tmp/libs/has_submodule-1.0
Revision master does not exist in the repository /home/judson/ruby/foreign_projects/bundler/tmp/libs/has_submodule-1.0. Maybe you misspelled it?
copies repository to vendor cache, including submodules (FAILED - 318)
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 0 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
warning: You appear to have cloned an empty repository.
fatal: Needed a single revision
fatal: Needed a single revision
Fetching /home/judson/ruby/foreign_projects/bundler/tmp/libs/foo-1.0
Revision master does not exist in the repository /home/judson/ruby/foreign_projects/bundler/tmp/libs/foo-1.0. Maybe you misspelled it?
displays warning message when detecting git repo in Gemfile (FAILED - 319)
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 0 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
warning: You appear to have cloned an empty repository.
fatal: Needed a single revision
fatal: Needed a single revision
fatal: Needed a single revision
does not display warning message if cache_all is set in bundle config
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 0 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
fatal: ambiguous argument 'HEAD': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 0 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
warning: You appear to have cloned an empty repository.
fatal: Needed a single revision
fatal: Needed a single revision
fatal: ambiguous argument 'master': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'
Fetching /home/judson/ruby/foreign_projects/bundler/tmp/libs/foo-1.0
Revision master does not exist in the repository /home/judson/ruby/foreign_projects/bundler/tmp/libs/foo-1.0. Maybe you misspelled it?
caches pre-evaluated gemspecs (FAILED - 320)
bundle package with git
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 0 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
fatal: ambiguous argument 'master': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'
warning: You appear to have cloned an empty repository.
fatal: Needed a single revision
fatal: Needed a single revision
Fetching /home/judson/ruby/foreign_projects/bundler/tmp/libs/foo-1.0
Revision master does not exist in the repository /home/judson/ruby/foreign_projects/bundler/tmp/libs/foo-1.0. Maybe you misspelled it?
copies repository to vendor cache and uses it (FAILED - 321)
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 0 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
fatal: ambiguous argument 'master': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'
warning: You appear to have cloned an empty repository.
fatal: Needed a single revision
warning: You appear to have cloned an empty repository.
fatal: Needed a single revision
fatal: Needed a single revision
Fetching /home/judson/ruby/foreign_projects/bundler/tmp/libs/foo-1.0
Revision master does not exist in the repository /home/judson/ruby/foreign_projects/bundler/tmp/libs/foo-1.0. Maybe you misspelled it?
copies repository to vendor cache and uses it even when installed with bundle --path (FAILED - 322)
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 0 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
warning: You appear to have cloned an empty repository.
fatal: Needed a single revision
fatal: Needed a single revision
fatal: Needed a single revision
Fetching /home/judson/ruby/foreign_projects/bundler/tmp/libs/foo-1.0
Revision master does not exist in the repository /home/judson/ruby/foreign_projects/bundler/tmp/libs/foo-1.0. Maybe you misspelled it?
runs twice without exploding (FAILED - 323)
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 0 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
fatal: ambiguous argument 'master': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'
warning: You appear to have cloned an empty repository.
fatal: Needed a single revision
fatal: Needed a single revision
fatal: ambiguous argument 'HEAD': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 0 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
fatal: ambiguous argument 'master': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'
Fetching /home/judson/ruby/foreign_projects/bundler/tmp/libs/foo-1.0
Revision master does not exist in the repository /home/judson/ruby/foreign_projects/bundler/tmp/libs/foo-1.0. Maybe you misspelled it?
tracks updates (FAILED - 324)
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 0 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
fatal: ambiguous argument 'master': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'
fatal: ambiguous argument 'HEAD': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'
fatal: ambiguous argument 'HEAD': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'
Git error: command `git rev-parse --abbrev-ref HEAD` in directory /home/judson/ruby/foreign_projects/bundler/tmp/libs/foo-1.0 has failed.
If this error persists you could try removing the cache directory '/home/judson/ruby/foreign_projects/bundler/tmp/libs/foo-1.0'
uses the local repository to generate the cache (FAILED - 325)
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 0 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 0 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 0 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
fatal: ambiguous argument 'master': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'
Fetching /home/judson/ruby/foreign_projects/bundler/tmp/libs/has_submodule-1.0
Revision master does not exist in the repository /home/judson/ruby/foreign_projects/bundler/tmp/libs/has_submodule-1.0. Maybe you misspelled it?
copies repository to vendor cache, including submodules (FAILED - 326)
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 0 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
warning: You appear to have cloned an empty repository.
fatal: Needed a single revision
fatal: Needed a single revision
displays warning message when detecting git repo in Gemfile
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 0 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
warning: You appear to have cloned an empty repository.
fatal: Needed a single revision
fatal: Needed a single revision
fatal: Needed a single revision
does not display warning message if cache_all is set in bundle config
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 0 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
fatal: ambiguous argument 'HEAD': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 0 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
warning: You appear to have cloned an empty repository.
fatal: Needed a single revision
fatal: Needed a single revision
fatal: ambiguous argument 'master': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'
Fetching /home/judson/ruby/foreign_projects/bundler/tmp/libs/foo-1.0
Revision master does not exist in the repository /home/judson/ruby/foreign_projects/bundler/tmp/libs/foo-1.0. Maybe you misspelled it?
caches pre-evaluated gemspecs (FAILED - 327)
bundle cache with path
is no-op when the path is within the bundle
copies when the path is outside the bundle
copies when the path is outside the bundle and the paths intersect
updates the path on each cache
removes stale entries cache
raises a warning without --all
stores the given flag
can rewind chosen configuration
bundle package with path
is no-op when the path is within the bundle
copies when the path is outside the bundle
copies when the path is outside the bundle and the paths intersect
updates the path on each cache
removes stale entries cache
raises a warning without --all
stores the given flag
can rewind chosen configuration
bundle cache with multiple platforms
ensures that a succesful bundle install does not delete gems for other platforms
ensures that a succesful bundle update does not delete gems for other platforms
bundle binstubs <gem>
when the gem exists in the lockfile
sets up the binstub
does not install other binstubs
does install multiple binstubs
displays an error when used without any gem
does not bundle the bundler binary
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 0 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
warning: You appear to have cloned an empty repository.
fatal: Needed a single revision
The git source /home/judson/ruby/foreign_projects/bundler/tmp/libs/foo is not yet checked out. Please run `bundle install` before trying to start your application
installs binstubs from git gems (FAILED - 328)
installs binstubs from path gems
sets correct permissions for binstubs
when the gem doesn't exist
displays an error with correct status
--path
sets the binstubs dir
setting is saved for bundle install
when the bin already exists
doesn't overwrite and warns
when using --force
overwrites the binstub
when the gem has no bins
suggests child gems if they have bins
works if child gems don't have bins
works if the gem has development dependencies
when BUNDLE_INSTALL is specified
performs an automatic bundle install
does nothing when already up to date
bundle check
returns success when the Gemfile is satisfied
works with the --gemfile flag when not in the directory
creates a Gemfile.lock by default if one does not exist
does not create a Gemfile.lock if --dry-run was passed
prints a generic error if the missing gems are unresolvable
prints a generic error if a Gemfile.lock does not exist and a toplevel dependency does not exist
prints a generic message if you changed your lockfile
remembers --without option from install
ensures that gems are actually installed and not just cached
ignores missing gems restricted to other platforms
works with env conditionals
outputs an error when the default Gemfile is not found
does not output fatal error message
should not crash when called multiple times on a new machine
fails when there's no lock file and frozen is set
--path
returns success
should write to .bundle/config
--path vendor/bundle after installing gems in the default directory
returns false
when locked
returns success when the Gemfile is satisfied
shows what is missing with the current Gemfile if it is not satisfied
BUNDLED WITH
is not present
does not change the lock
is newer
does not change the lock but warns
is older
does not change the lock
bundle clean
removes unused gems that are different
removes old version of gem if unused
removes new version of gem if unused
removes gems in bundle without groups
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 0 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
fatal: ambiguous argument 'HEAD': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'
warning: You appear to have cloned an empty repository.
fatal: Needed a single revision
does not remove cached git dir if it's being used
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 0 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
fatal: ambiguous argument 'HEAD': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'
warning: You appear to have cloned an empty repository.
fatal: Needed a single revision
removes unused git gems (FAILED - 329)
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 0 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
fatal: ambiguous argument 'HEAD': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'
warning: You appear to have cloned an empty repository.
fatal: Needed a single revision
fatal: ambiguous argument 'HEAD': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 0 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
fatal: ambiguous argument 'HEAD': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'
fatal: Needed a single revision
The git source /home/judson/ruby/foreign_projects/bundler/tmp/libs/foo-bar is not yet checked out. Please run `bundle install` before trying to start your application
removes old git gems (FAILED - 330)
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 0 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
fatal: ambiguous argument 'HEAD': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'
warning: You appear to have cloned an empty repository.
fatal: Needed a single revision
The git source /home/judson/ruby/foreign_projects/bundler/tmp/libs/rails is not yet checked out. Please run `bundle install` before trying to start your application
does not remove nested gems in a git repo (FAILED - 331)
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 0 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
fatal: ambiguous argument 'HEAD': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'
warning: You appear to have cloned an empty repository.
fatal: Needed a single revision
The git source /home/judson/ruby/foreign_projects/bundler/tmp/libs/foo is not yet checked out. Please run `bundle install` before trying to start your application
does not remove git sources that are in without groups (FAILED - 332)
does not blow up when using without groups
displays an error when used without --path
removes .gem/.gemspec file even if there's no corresponding gem dir
does not call clean automatically when using system gems
--clean should override the bundle setting on install
--clean should override the bundle setting on update
does not clean automatically on --path
does not clean on bundle update with --path
does not clean on bundle update when using --system
cleans system gems when --force is used
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 0 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
fatal: ambiguous argument 'HEAD': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'
warning: You appear to have cloned an empty repository.
fatal: Needed a single revision
Fetching /home/judson/ruby/foreign_projects/bundler/tmp/libs/foo-1.0
Revision master does not exist in the repository /home/judson/ruby/foreign_projects/bundler/tmp/libs/foo-1.0. Maybe you misspelled it?
cleans git gems with a 7 length git revision (FAILED - 333)
when using --force on system gems, it doesn't remove binaries
doesn't blow up on path gems without a .gempsec
doesn't remove gems in dry-run mode
doesn't store dry run as a config setting
performs an automatic bundle install
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 0 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
fatal: ambiguous argument 'HEAD': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'
warning: You appear to have cloned an empty repository.
fatal: Needed a single revision
The git source /home/judson/ruby/foreign_projects/bundler/tmp/libs/very_simple_git_binary-1.0 is not yet checked out. Please run `bundle install` before trying to start your application
doesn't remove extensions artifacts from bundled git gems after clean (FAILED - 334)
when missing permissions
returns a helpful error message
.bundle/config
BUNDLE_APP_CONFIG
can be moved with an environment variable
can provide a relative path with the environment variable
removes environment.rb from BUNDLE_APP_CONFIG's path
global
is the default
can also be set explicitly
has lower precedence than local
has lower precedence than env
can be deleted
warns when overriding
does not warn when using the same value twice
expands the path at time of setting
local
can also be set explicitly
has higher precedence than env
can be deleted
warns when overriding
expands the path at time of setting
env
can set boolean properties via the environment
can set negative boolean properties via the environment
can set properties with periods via the environment
gem mirrors
configures mirrors using keys with `mirror.`
quoting
saves quotes
doesn't return quotes around values
doesn't duplicate quotes around values
doesn't duplicate quotes around long wrapped values
very long lines
doesn't wrap values
can read wrapped unquoted values
setting gemfile via config
when only the non-default Gemfile exists
persists the gemfile location to .bundle/config
bundle console
starts IRB with the default group loaded
uses IRB as default console
starts another REPL if configured as such
falls back to IRB if the other REPL isn't available
doesn't load any other groups
performs an automatic bundle install
when given a group
loads the given group
loads the default group
doesn't load other groups
bundle exec
activates the correct gem
works when the bins are in ~/.bundle
works when running from a random directory
works when exec'ing something else
works when exec'ing to ruby
accepts --verbose
passes --verbose to command if it is given after the command
handles --keep-file-descriptors
accepts --keep-file-descriptors
can run a command named --verbose
handles different versions in different bundles
handles gems installed with --without
does not duplicate already exec'ed RUBYOPT
does not duplicate already exec'ed RUBYLIB
errors nicely when the argument doesn't exist
errors nicely when the argument is not executable
errors nicely when no arguments are passed
performs an automatic bundle install
with gem executables
run from a random directory
works when unlocked
works when locked
from gems bundled via :path
works when unlocked
works when locked
from gems bundled via :git
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 2 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
warning: You appear to have cloned an empty repository.
fatal: Needed a single revision
bundler: command not found: fizz_git
Install missing gem executables with `bundle install`
works when unlocked (FAILED - 335)
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 2 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
warning: You appear to have cloned an empty repository.
fatal: Needed a single revision
Fetching /home/judson/ruby/foreign_projects/bundler/tmp/libs/fizz_git-1.0
Revision master does not exist in the repository /home/judson/ruby/foreign_projects/bundler/tmp/libs/fizz_git-1.0. Maybe you misspelled it?
works when locked (FAILED - 336)
from gems bundled via :git with no gemspec
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 2 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
warning: You appear to have cloned an empty repository.
fatal: Needed a single revision
bundler: command not found: fizz_no_gemspec
Install missing gem executables with `bundle install`
works when unlocked (FAILED - 337)
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 2 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
warning: You appear to have cloned an empty repository.
fatal: Needed a single revision
Fetching /home/judson/ruby/foreign_projects/bundler/tmp/libs/fizz_no_gemspec-1.0
Revision master does not exist in the repository /home/judson/ruby/foreign_projects/bundler/tmp/libs/fizz_no_gemspec-1.0. Maybe you misspelled it?
works when locked (FAILED - 338)
with gems bundled via :path with invalid gemspecs
outputs the gemspec validation errors
with gems bundled for deployment
works when calling bundler from another script
bundle help
uses mann when available
prefixes bundle commands with bundle- when finding the groff files
simply outputs the txt file when there is no man on the path
still outputs the old help for commands that do not have man pages yet
looks for a binary and executes it with --help option if it's named bundler-<task>
is called when the --help flag is used after the command
is called when the --help flag is used before the command
is called when the -h flag is used before the command
is called when the -h flag is used after the command
has helpful output when using --help flag for a non-existent command
bundle init
generates a Gemfile
does not change existing Gemfiles
should generate from an existing gemspec
bundle inject
without a lockfile
locks with the injected gems
with a lockfile
adds the injected gems to the Gemfile
locks with the injected gems
with injected gems already in the Gemfile
doesn't add existing gems
when frozen
injects anyway
locks with the injected gems
restores frozen afterwards
doesn't allow Gemfile changes
bundle install with gem sources
the simple case
prints output and returns if no dependencies are specified
does not make a lockfile if the install fails
creates a Gemfile.lock
creates lock files based on the Gemfile name
doesn't delete the lockfile if one already exists
does not touch the lockfile if nothing changed
fetches gems
fetches gems when multiple versions are specified
fetches gems when multiple versions are specified take 2
raises an appropriate error when gems are specified using symbols
pulls in dependencies
does the right version
does not install the development dependency
resolves correctly
activates gem correctly according to the resolved gems
does not reinstall any gem that is already available locally
works when the gemfile specifies gems that only exist in the system
prioritizes local gems over remote gems
finds gems in multiple sources
gives a useful error if no sources are set
creates a Gemfile.lock on a blank Gemfile
gracefully handles error when rubygems server is unavailable
doesn't blow up when the local .bundle/config is empty
doesn't blow up when the global .bundle/config is empty
with a gem that installs multiple platforms
installs gems for the local platform as first choice
falls back on plain ruby
installs gems for java
installs gems for windows
doing bundle install foo
works
allows running bundle install --system without deleting foo
allows running bundle install --system after deleting foo
Ruby version in Gemfile.lock
and using an unsupported Ruby version
prints an error
and using a supported Ruby version
writes current Ruby version to Gemfile.lock
does not update Gemfile.lock with updated ruby versions
when Bundler root contains regex chars
doesn't blow up
when requesting a quiet install via --quiet
should be quiet
when bundle path does not have write access
should display a proper message to explain the problem
bundle licenses
prints license information for all gems in the bundle
performs an automatic bundle install
bundle lock
prints a lockfile when there is no existing lockfile with --print
prints a lockfile when there is an existing lockfile with --print
writes a lockfile when there is no existing lockfile
writes a lockfile when there is an outdated lockfile using --update
does not fetch remote specs when using the --local option
writes to a custom location using --lockfile
update specific gems using --update
bundle gem
generates a valid gemspec
gem naming with relative paths
resolves .
resolves ..
resolves relative directory
gem naming with underscore
generates a gem skeleton
starts with version 0.1.0
does not nest constants
sets gemspec metadata['allowed_push_host']
requires the version file
runs rake without problems
it should behave like git config is present
git config user.{name,email} present
sets gemspec author to git user.name if available
sets gemspec email to git user.email if available
git config user.{name,email} is not set
it should behave like git config is absent
sets gemspec author to default message if git user.name is not set or empty
sets gemspec email to default message if git user.email is not set or empty
--exe parameter set
builds exe skeleton
requires 'test-gem'
--bin parameter set
builds exe skeleton
requires 'test-gem'
no --test parameter
doesn't create any spec/test file
--test parameter set to rspec
builds spec skeleton
depends on a specific version of rspec
requires 'test-gem'
creates a default test which fails
gem.test setting set to rspec
builds spec skeleton
gem.test setting set to rspec and --test is set to minitest
builds spec skeleton
--test parameter set to minitest
depends on a specific version of minitest
builds spec skeleton
requires 'test-gem'
requires 'minitest_helper'
creates a default test which fails
gem.test setting set to minitest
creates a default rake task to run the test suite
--test with no arguments
defaults to rspec
creates a .travis.yml file to test the library against the current Ruby version on Travis CI
--edit option
opens the generated gemspec in the user's text editor
testing --mit and --coc options against bundle config settings
with mit option in bundle config settings set to true
behaves like --mit flag
generates a gem skeleton with MIT license
behaves like --no-mit flag
generates a gem skeleton without MIT license
with mit option in bundle config settings set to false
behaves like --mit flag
generates a gem skeleton with MIT license
behaves like --no-mit flag
generates a gem skeleton without MIT license
with coc option in bundle config settings set to true
behaves like --coc flag
generates a gem skeleton with MIT license
behaves like --no-coc flag
generates a gem skeleton without Code of Conduct
with coc option in bundle config settings set to false
behaves like --coc flag
generates a gem skeleton with MIT license
behaves like --no-coc flag
generates a gem skeleton without Code of Conduct
gem naming with dashed
generates a gem skeleton
starts with version 0.1.0
nests constants so they work
requires the version file
runs rake without problems
it should behave like git config is present
git config user.{name,email} present
sets gemspec author to git user.name if available
sets gemspec email to git user.email if available
git config user.{name,email} is not set
it should behave like git config is absent
sets gemspec author to default message if git user.name is not set or empty
sets gemspec email to default message if git user.email is not set or empty
--bin parameter set
builds bin skeleton
requires 'test/gem'
no --test parameter
doesn't create any spec/test file
--test parameter set to rspec
builds spec skeleton
requires 'test/gem'
creates a default test which fails
creates a default rake task to run the specs
--test parameter set to minitest
builds spec skeleton
requires 'test/gem'
requires 'test_helper'
creates a default test which fails
creates a default rake task to run the test suite
--test with no arguments
defaults to rspec
--ext parameter set
builds ext skeleton
includes rake-compiler
depends on compile task for build
uncommon gem names
can deal with two dashes
#ensure_safe_gem_name
with an existing const name
should include "Invalid gem name gem"
with an existing hyphenated const name
should include "Invalid gem name gem-specification"
starting with an existing const name
should not include "Invalid gem name gem-somenewconstantname"
ending with an existing const name
should not include "Invalid gem name somenewconstantname-gem"
on first run
asks about test framework
asks about MIT license
asks about CoC
bundle open
opens the gem with BUNDLER_EDITOR as highest priority
opens the gem with VISUAL as 2nd highest priority
opens the gem with EDITOR as 3rd highest priority
complains if no EDITOR is set
complains if gem not in bundle
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 7 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
fatal: ambiguous argument 'master': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'
warning: You appear to have cloned an empty repository.
fatal: Needed a single revision
The git source /home/judson/ruby/foreign_projects/bundler/tmp/libs/foo-1.0 is not yet checked out. Please run `bundle install` before trying to start your application
does not blow up if the gem to open does not have a Gemfile (FAILED - 339)
suggests alternatives for similar-sounding gems
opens the gem with short words
select the gem from many match gems
performs an automatic bundle install
bundle outdated
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 0 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 0 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
warning: You appear to have cloned an empty repository.
fatal: Needed a single revision
performs an automatic bundle install
with no arguments
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 0 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 0 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
warning: You appear to have cloned an empty repository.
fatal: Needed a single revision
fatal: ambiguous argument 'HEAD': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 0 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
fatal: ambiguous argument 'HEAD': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 0 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
The git source /home/judson/ruby/foreign_projects/bundler/tmp/libs/zebra is not yet checked out. Please run `bundle install` before trying to start your application
returns a sorted list of outdated gems (FAILED - 340)
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 0 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 0 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
warning: You appear to have cloned an empty repository.
fatal: Needed a single revision
fatal: ambiguous argument 'HEAD': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 0 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
returns non zero exit status if outdated gems present
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 0 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 0 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
warning: You appear to have cloned an empty repository.
fatal: Needed a single revision
The git source /home/judson/ruby/foreign_projects/bundler/tmp/libs/zebra is not yet checked out. Please run `bundle install` before trying to start your application
returns success exit status if no outdated gems present (FAILED - 341)
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 0 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 0 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
warning: You appear to have cloned an empty repository.
fatal: Needed a single revision
adds gem group to dependency output when repo is updated
with --local option
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 0 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 0 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
warning: You appear to have cloned an empty repository.
fatal: Needed a single revision
doesn't hit repo2
with specified gems
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 0 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 0 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
warning: You appear to have cloned an empty repository.
fatal: Needed a single revision
fatal: ambiguous argument 'HEAD': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 0 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
The git source /home/judson/ruby/foreign_projects/bundler/tmp/libs/zebra is not yet checked out. Please run `bundle install` before trying to start your application
returns list of outdated gems (FAILED - 342)
pre-release gems
without the --pre option
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 0 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 0 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
warning: You appear to have cloned an empty repository.
fatal: Needed a single revision
ignores pre-release versions
with the --pre option
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 0 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 0 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
warning: You appear to have cloned an empty repository.
fatal: Needed a single revision
The git source /home/judson/ruby/foreign_projects/bundler/tmp/libs/zebra is not yet checked out. Please run `bundle install` before trying to start your application
includes pre-release versions (FAILED - 343)
when current gem is a pre-release
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 0 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 0 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
warning: You appear to have cloned an empty repository.
fatal: Needed a single revision
includes the gem
with --strict option
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 0 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 0 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
warning: You appear to have cloned an empty repository.
fatal: Needed a single revision
The git source /home/judson/ruby/foreign_projects/bundler/tmp/libs/zebra is not yet checked out. Please run `bundle install` before trying to start your application
only reports gems that have a newer version that matches the specified dependency version requirements (FAILED - 344)
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 0 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 0 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
warning: You appear to have cloned an empty repository.
fatal: Needed a single revision
only reports gem dependencies when they can actually be updated
with invalid gem name
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 0 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 0 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
warning: You appear to have cloned an empty repository.
fatal: Needed a single revision
The git source /home/judson/ruby/foreign_projects/bundler/tmp/libs/zebra is not yet checked out. Please run `bundle install` before trying to start your application
returns could not find gem name (FAILED - 345)
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 0 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 0 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
warning: You appear to have cloned an empty repository.
fatal: Needed a single revision
returns non-zero exit code
bundle package
with --gemfile
finds the gemfile
with --all
without a gemspec
caches all dependencies except bundler itself
with a gemspec
caches all dependencies except bundler and the gemspec specified gem
with --path
sets root directory for gems
with --no-install
puts the gems in vendor/cache but does not install them
with --all-platforms
puts the gems in vendor/cache even for other rubies
bundle install with gem sources
when cached and locked
does not hit the remote at all
does not hit the remote at all
does not reinstall already-installed gems
ignores cached gems for the wrong platform
does not update the cache if --no-cache is passed
bundle show
performs an automatic bundle install
with a standard Gemfile
creates a Gemfile.lock if one did not exist
creates a Gemfile.lock when invoked with a gem name
prints path if gem exists in bundle
warns if path no longer exists on disk
prints the path to the running bundler
complains if gem not in bundle
prints path of all gems in bundle sorted by name
prints summary of gems
with a git repo in the Gemfile
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 0 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
warning: You appear to have cloned an empty repository.
fatal: Needed a single revision
/home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:205:in `allowed_in_path': The git source /home/judson/ruby/foreign_projects/bundler/tmp/libs/foo-1.0 is not yet checked out. Please run `bundle install` before trying to start your application (Bundler::GitError)
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:163:in `find_local_revision'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:57:in `revision'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:215:in `revision'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:87:in `install_path'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/path.rb:110:in `expanded_path'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/path.rb:132:in `load_spec_files'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:188:in `load_spec_files'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/path.rb:92:in `local_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:159:in `specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:565:in `block in converge_locked_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:554:in `each'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:554:in `converge_locked_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:194:in `resolve'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:139:in `specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:184:in `specs_for'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:173:in `requested_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/environment.rb:18:in `requested_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/runtime.rb:13:in `setup'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler.rb:93:in `setup'
from -e:1:in `<main>'
prints out git info (FAILED - 346)
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 0 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
fatal: ambiguous argument 'HEAD': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 0 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
fatal: ambiguous argument 'HEAD': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'
warning: You appear to have cloned an empty repository.
fatal: Needed a single revision
/home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:205:in `allowed_in_path': The git source /home/judson/ruby/foreign_projects/bundler/tmp/libs/foo-1.0 is not yet checked out. Please run `bundle install` before trying to start your application (Bundler::GitError)
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:163:in `find_local_revision'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:57:in `revision'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:215:in `revision'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:87:in `install_path'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/path.rb:110:in `expanded_path'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/path.rb:132:in `load_spec_files'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:188:in `load_spec_files'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/path.rb:92:in `local_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:159:in `specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:565:in `block in converge_locked_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:554:in `each'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:554:in `converge_locked_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:194:in `resolve'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:139:in `specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:184:in `specs_for'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:173:in `requested_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/environment.rb:18:in `requested_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/runtime.rb:13:in `setup'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler.rb:93:in `setup'
from -e:1:in `<main>'
prints out branch names other than master (FAILED - 347)
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 0 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
fatal: ambiguous argument 'HEAD': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'
warning: You appear to have cloned an empty repository.
fatal: Needed a single revision
The git source /home/judson/ruby/foreign_projects/bundler/tmp/libs/foo-1.0 is not yet checked out. Please run `bundle install` before trying to start your application
doesn't print the branch when tied to a ref (FAILED - 348)
in a fresh gem in a blank git repo
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 0 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
does not output git errors
with an invalid regexp for gem name
does not find the gem
bundle update
with no arguments
updates the entire bundle
doesn't delete the Gemfile.lock file if something goes wrong
--quiet argument
hides UI messages
with a top level dependency
unlocks all child dependencies that are unrelated to other locked dependencies
with an unknown dependency
should inform the user
should suggest alternatives
with a child dependency
should update the child dependency
with --local option
doesn't hit repo2
with --group option
should update only specifed group gems
when there is a source with the same name as a gem in a group
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 3 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
warning: You appear to have cloned an empty repository.
fatal: Needed a single revision
fatal: ambiguous argument 'HEAD': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 3 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
/home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:205:in `allowed_in_path': The git source /home/judson/ruby/foreign_projects/bundler/tmp/libs/activesupport is not yet checked out. Please run `bundle install` before trying to start your application (Bundler::GitError)
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:163:in `find_local_revision'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:57:in `revision'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:215:in `revision'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:87:in `install_path'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/path.rb:110:in `expanded_path'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/path.rb:132:in `load_spec_files'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:188:in `load_spec_files'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/path.rb:92:in `local_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:159:in `specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:565:in `block in converge_locked_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:554:in `each'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:554:in `converge_locked_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:194:in `resolve'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:139:in `specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:184:in `specs_for'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:173:in `requested_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/environment.rb:18:in `requested_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/runtime.rb:13:in `setup'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler.rb:93:in `setup'
from -e:1:in `<main>'
should not update the gems from that source (FAILED - 349)
in a frozen bundle
should fail loudly
with --source option
should not update gems not included in the source that happen to have the same name (PENDING: Allowed to fail to preserve backwards-compatibility)
should update gems not included in the source that happen to have the same name
when there is a child dependency that is also in the gemfile
should not update the child dependencies of a gem that has the same name as the source
when there is a child dependency that appears elsewhere in the dependency graph
should not update the child dependencies of a gem that has the same name as the source
bundle update in more complicated situations
will eagerly unlock dependencies of a specified gem
bundle update without a Gemfile.lock
should not explode
bundle update when a gem depends on a newer version of bundler
should not explode
should explain that bundler conflicted
bundle update
shows the previous version of the gem when updated from rubygems source
shows error message when Gemfile.lock is not preset and gem is specified
bundle update --ruby
when the Gemfile removes the ruby
removes the Ruby from the Gemfile.lock
when the Gemfile specified an updated Ruby version
updates the Gemfile.lock with the latest version
when a different Ruby is being used than has been versioned
shows a helpful error message
when updating Ruby version and Gemfile `ruby`
updates the Gemfile.lock with the latest version
bundle viz
graphs gems from the Gemfile
graphs gems that are prereleases
bundle install
when system_bindir is set
overrides Gem.bindir
bundle install
with bundler dependencies
are forced to the current bundler version
are not added if not already present
causes a conflict if explicitly requesting a different version
works for gems with multiple versions in its dependencies
includes bundler in the bundle when it's a child dependency
allows gem 'bundler' when Bundler is not in the Gemfile or its dependencies
causes a conflict if child dependencies conflict
causes a conflict if a child dependency conflicts with the Gemfile
can install dependencies with newer bundler version
install with --deployment or --frozen
fails without a lockfile and says that --deployment requires a lock
fails without a lockfile and says that --frozen requires a lock
works after you try to deploy without a lock
still works if you are not in the app directory and specify --gemfile
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 0 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
warning: You appear to have cloned an empty repository.
fatal: Needed a single revision
The --deployment flag requires a Gemfile.lock. Please make sure you have checked your Gemfile.lock into version control before deploying.
works if you exclude a group with a git gem (FAILED - 350)
works when you bundle exec bundle
works when using path gems from the same path and the version is specified
works when there are credentials in the source URL
works with sources given by a block
with an existing lockfile
works with the --deployment flag if you didn't change anything
works with the --frozen flag if you didn't change anything
explodes with the --deployment flag if you make a change and don't check in the lockfile
can have --frozen set via an environment variable
can have --frozen set to false via an environment variable
explodes with the --frozen flag if you make a change and don't check in the lockfile
explodes if you remove a gem and don't check in the lockfile
explodes if you add a source
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 1 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
warning: You appear to have cloned an empty repository.
fatal: Needed a single revision
Fetching source index from file:/home/judson/ruby/foreign_projects/bundler/tmp/gems/remote1/
Installing rack 1.0.0
Using bundler 1.12.0.pre
Bundle complete! 1 Gemfile dependency, 2 gems now installed.
Bundled gems are installed into ./vendor/bundle.
Post-install message from rack:
Rack's post install message
explodes if you unpin a source (FAILED - 351)
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 1 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
warning: You appear to have cloned an empty repository.
fatal: Needed a single revision
fatal: ambiguous argument 'HEAD': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'
You are trying to install in deployment mode after changing
your Gemfile. Run `bundle install` elsewhere and add the
updated Gemfile.lock to version control.
You have added to the Gemfile:
* source: /home/judson/ruby/foreign_projects/bundler/tmp/libs/rack (at master)
* foo
explodes if you unpin a source, leaving it pinned somewhere else (FAILED - 352)
remembers that the bundle is frozen at runtime
bundle install
with --force
re-installs installed gems
works on first bundle install
bundle install from an existing gemspec
should install runtime and development dependencies
that is hidden should install runtime and development dependencies
should handle a list of requirements
should raise if there are no gemspecs available
should raise if there are too many gemspecs available
should pick a specific gemspec
should use a specific group for development dependencies
should match a lockfile even if the gemspec defines development dependencies
should evaluate the gemspec in its directory
when child gemspecs conflict with a released gemspec
should install the child gemspec's deps
with a lockfile and some missing dependencies
previously bundled for Ruby
using JRuby with explicit platform
should install
using JRuby
should install
using Windows
should install
bundle install with git sources
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 0 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
fatal: ambiguous argument 'HEAD': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'
fatal: ambiguous argument 'HEAD': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 0 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
warning: You appear to have cloned an empty repository.
fatal: Needed a single revision
/home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:205:in `allowed_in_path': The git source /home/judson/ruby/foreign_projects/bundler/tmp/libs/foo-1.0 is not yet checked out. Please run `bundle install` before trying to start your application (Bundler::GitError)
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:163:in `find_local_revision'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:57:in `revision'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:215:in `revision'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:87:in `install_path'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/path.rb:110:in `expanded_path'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/path.rb:132:in `load_spec_files'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:188:in `load_spec_files'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/path.rb:92:in `local_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:159:in `specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:565:in `block in converge_locked_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:554:in `each'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:554:in `converge_locked_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:194:in `resolve'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:139:in `specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:184:in `specs_for'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:173:in `requested_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/environment.rb:18:in `requested_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/runtime.rb:13:in `setup'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler.rb:93:in `setup'
from -e:1:in `<main>'
uses a ref if specified (FAILED - 353)
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 0 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
warning: You appear to have cloned an empty repository.
fatal: Needed a single revision
/home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:205:in `allowed_in_path': The git source /home/judson/ruby/foreign_projects/bundler/tmp/libs/foo-1.0 is not yet checked out. Please run `bundle install` before trying to start your application (Bundler::GitError)
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:163:in `find_local_revision'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:57:in `revision'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:215:in `revision'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:87:in `install_path'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/path.rb:110:in `expanded_path'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/path.rb:132:in `load_spec_files'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:188:in `load_spec_files'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/path.rb:92:in `local_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:159:in `specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:565:in `block in converge_locked_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:554:in `each'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:554:in `converge_locked_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:194:in `resolve'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:139:in `specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:184:in `specs_for'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:173:in `requested_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/environment.rb:18:in `requested_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/runtime.rb:13:in `setup'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler.rb:93:in `setup'
from -e:1:in `<main>'
correctly handles cases with invalid gemspecs (FAILED - 354)
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 0 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
warning: You appear to have cloned an empty repository.
fatal: Needed a single revision
/home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:205:in `allowed_in_path': The git source /home/judson/ruby/foreign_projects/bundler/tmp/libs/foo is not yet checked out. Please run `bundle install` before trying to start your application (Bundler::GitError)
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:163:in `find_local_revision'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:57:in `revision'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:215:in `revision'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:87:in `install_path'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/path.rb:110:in `expanded_path'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/path.rb:132:in `load_spec_files'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:188:in `load_spec_files'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/path.rb:92:in `local_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:159:in `specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:565:in `block in converge_locked_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:554:in `each'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:554:in `converge_locked_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:194:in `resolve'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:139:in `specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:184:in `specs_for'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:173:in `requested_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/environment.rb:18:in `requested_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/runtime.rb:13:in `setup'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler.rb:93:in `setup'
from -e:1:in `<main>'
runs the gemspec in the context of its parent directory (FAILED - 355)
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 1 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
warning: You appear to have cloned an empty repository.
fatal: Needed a single revision
/home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:205:in `allowed_in_path': The git source /home/judson/ruby/foreign_projects/bundler/tmp/libs/foo-1.0 is not yet checked out. Please run `bundle install` before trying to start your application (Bundler::GitError)
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:163:in `find_local_revision'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:57:in `revision'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:215:in `revision'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:87:in `install_path'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/path.rb:110:in `expanded_path'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/path.rb:132:in `load_spec_files'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:188:in `load_spec_files'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/path.rb:92:in `local_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:159:in `specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:565:in `block in converge_locked_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:554:in `each'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:554:in `converge_locked_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:194:in `resolve'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:139:in `specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:184:in `specs_for'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:173:in `requested_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/environment.rb:18:in `requested_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/runtime.rb:13:in `setup'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler.rb:93:in `setup'
from -e:1:in `<main>'
installs from git even if a rubygems gem is present (FAILED - 356)
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 0 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
warning: You appear to have cloned an empty repository.
fatal: Needed a single revision
/home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:205:in `allowed_in_path': The git source /home/judson/ruby/foreign_projects/bundler/tmp/libs/foo-1.0 is not yet checked out. Please run `bundle install` before trying to start your application (Bundler::GitError)
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:163:in `find_local_revision'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:57:in `revision'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:215:in `revision'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:87:in `install_path'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/path.rb:110:in `expanded_path'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/path.rb:132:in `load_spec_files'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:188:in `load_spec_files'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/path.rb:92:in `local_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:159:in `specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:565:in `block in converge_locked_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:554:in `each'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:554:in `converge_locked_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:194:in `resolve'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:139:in `specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:184:in `specs_for'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:173:in `requested_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/environment.rb:18:in `requested_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/runtime.rb:13:in `setup'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler.rb:93:in `setup'
from -e:1:in `<main>'
fakes the gem out if there is no gemspec (FAILED - 357)
catches git errors and spits out useful output
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 0 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
warning: You appear to have cloned an empty repository.
fatal: Needed a single revision
/home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:205:in `allowed_in_path': The git source /home/judson/ruby/foreign_projects/bundler/tmp/libs/foo space-1.0 is not yet checked out. Please run `bundle install` before trying to start your application (Bundler::GitError)
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:163:in `find_local_revision'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:57:in `revision'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:215:in `revision'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:87:in `install_path'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/path.rb:110:in `expanded_path'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/path.rb:132:in `load_spec_files'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:188:in `load_spec_files'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/path.rb:92:in `local_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:159:in `specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:565:in `block in converge_locked_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:554:in `each'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:554:in `converge_locked_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:194:in `resolve'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:139:in `specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:184:in `specs_for'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:173:in `requested_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/environment.rb:18:in `requested_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/runtime.rb:13:in `setup'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler.rb:93:in `setup'
from -e:1:in `<main>'
works when the gem path has spaces in it (FAILED - 358)
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 0 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
warning: You appear to have cloned an empty repository.
fatal: Needed a single revision
/home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:205:in `allowed_in_path': The git source /home/judson/ruby/foreign_projects/bundler/tmp/libs/forced-1.0 is not yet checked out. Please run `bundle install` before trying to start your application (Bundler::GitError)
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:163:in `find_local_revision'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:57:in `revision'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:215:in `revision'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:87:in `install_path'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/path.rb:110:in `expanded_path'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/path.rb:132:in `load_spec_files'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:188:in `load_spec_files'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/path.rb:92:in `local_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:159:in `specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:565:in `block in converge_locked_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:554:in `each'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:554:in `converge_locked_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:194:in `resolve'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:139:in `specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:184:in `specs_for'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:173:in `requested_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/environment.rb:18:in `requested_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/runtime.rb:13:in `setup'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler.rb:93:in `setup'
from -e:1:in `<main>'
handles repos that have been force-pushed (FAILED - 359)
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 0 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 0 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 0 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
Fetching /home/judson/ruby/foreign_projects/bundler/tmp/libs/has_submodule-1.0
Revision master does not exist in the repository /home/judson/ruby/foreign_projects/bundler/tmp/libs/has_submodule-1.0. Maybe you misspelled it?
ignores submodules if :submodule is not passed (FAILED - 360)
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 0 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 0 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 0 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
/home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:205:in `allowed_in_path': The git source /home/judson/ruby/foreign_projects/bundler/tmp/libs/has_submodule-1.0 is not yet checked out. Please run `bundle install` before trying to start your application (Bundler::GitError)
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:163:in `find_local_revision'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:57:in `revision'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:215:in `revision'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:87:in `install_path'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/path.rb:110:in `expanded_path'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/path.rb:132:in `load_spec_files'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:188:in `load_spec_files'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/path.rb:92:in `local_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:159:in `specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:565:in `block in converge_locked_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:554:in `each'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:554:in `converge_locked_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:194:in `resolve'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:139:in `specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:184:in `specs_for'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:173:in `requested_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/environment.rb:18:in `requested_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/runtime.rb:13:in `setup'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler.rb:93:in `setup'
from -e:1:in `<main>'
handles repos with submodules (FAILED - 361)
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 0 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
warning: You appear to have cloned an empty repository.
fatal: Needed a single revision
fatal: ambiguous argument 'HEAD': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 0 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
fatal: ambiguous argument 'HEAD': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 0 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
fatal: ambiguous argument 'HEAD^': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'
fatal: Needed a single revision
fatal: ambiguous argument 'HEAD^^': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'
/home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:205:in `allowed_in_path': The git source /home/judson/ruby/foreign_projects/bundler/tmp/libs/foo-1.0 is not yet checked out. Please run `bundle install` before trying to start your application (Bundler::GitError)
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:163:in `find_local_revision'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:57:in `revision'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:215:in `revision'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:87:in `install_path'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/path.rb:110:in `expanded_path'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/path.rb:132:in `load_spec_files'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:188:in `load_spec_files'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/path.rb:92:in `local_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:159:in `specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:565:in `block in converge_locked_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:554:in `each'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:554:in `converge_locked_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:194:in `resolve'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:139:in `specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:184:in `specs_for'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:173:in `requested_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/environment.rb:18:in `requested_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/runtime.rb:13:in `setup'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler.rb:93:in `setup'
from -e:1:in `<main>'
handles implicit updates when modifying the source info (FAILED - 362)
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 0 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
warning: You appear to have cloned an empty repository.
fatal: Needed a single revision
fatal: '/home/judson/ruby/foreign_projects/bundler/tmp/libs/foo-1.0' does not appear to be a git repository
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
does not to a remote fetch if the revision is cached locally
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 0 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
warning: You appear to have cloned an empty repository.
fatal: Needed a single revision
fatal: Needed a single revision
Fetching /home/judson/ruby/foreign_projects/bundler/tmp/libs/foo-1.0
Revision master does not exist in the repository /home/judson/ruby/foreign_projects/bundler/tmp/libs/foo-1.0. Maybe you misspelled it?
doesn't blow up if bundle install is run twice in a row (FAILED - 363)
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 0 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
warning: You appear to have cloned an empty repository.
fatal: Needed a single revision
Fetching /home/judson/ruby/foreign_projects/bundler/tmp/libs/foo-1.0
Revision master does not exist in the repository /home/judson/ruby/foreign_projects/bundler/tmp/libs/foo-1.0. Maybe you misspelled it?
prints a friendly error if a file blocks the git repo (FAILED - 364)
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 0 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 0 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
warning: You appear to have cloned an empty repository.
fatal: Needed a single revision
Fetching /home/judson/ruby/foreign_projects/bundler/tmp/libs/nested
Revision master does not exist in the repository /home/judson/ruby/foreign_projects/bundler/tmp/libs/nested. Maybe you misspelled it?
does not duplicate git gem sources (FAILED - 365)
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 0 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
warning: You appear to have cloned an empty repository.
fatal: Needed a single revision
Fetching /home/judson/ruby/foreign_projects/bundler/tmp/libs/xxxxxx-1.0
Revision master does not exist in the repository /home/judson/ruby/foreign_projects/bundler/tmp/libs/xxxxxx-1.0. Maybe you misspelled it?
ignores git environment variables (FAILED - 366)
when floating on master
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 0 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
warning: You appear to have cloned an empty repository.
fatal: Needed a single revision
/home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:205:in `allowed_in_path': The git source /home/judson/ruby/foreign_projects/bundler/tmp/libs/foo-1.0 is not yet checked out. Please run `bundle install` before trying to start your application (Bundler::GitError)
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:163:in `find_local_revision'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:57:in `revision'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:215:in `revision'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:87:in `install_path'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/path.rb:110:in `expanded_path'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/path.rb:132:in `load_spec_files'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:188:in `load_spec_files'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/path.rb:92:in `local_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:159:in `specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:565:in `block in converge_locked_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:554:in `each'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:554:in `converge_locked_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:194:in `resolve'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:139:in `specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:184:in `specs_for'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:173:in `requested_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/environment.rb:18:in `requested_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/runtime.rb:13:in `setup'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler.rb:93:in `setup'
from -e:1:in `<main>'
fetches gems (FAILED - 367)
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 0 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
warning: You appear to have cloned an empty repository.
fatal: Needed a single revision
caches the git repo
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 0 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
warning: You appear to have cloned an empty repository.
fatal: Needed a single revision
fatal: ambiguous argument 'HEAD': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 0 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
fatal: ambiguous argument 'master': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'
This Bundle hasn't been installed yet. Run `bundle install` to update and install the bundled gems.
caches the evaluated gemspec (FAILED - 368)
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 0 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
warning: You appear to have cloned an empty repository.
fatal: Needed a single revision
fatal: ambiguous argument 'HEAD': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 0 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
fatal: Needed a single revision
/home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:205:in `allowed_in_path': The git source /home/judson/ruby/foreign_projects/bundler/tmp/libs/foo-1.0 is not yet checked out. Please run `bundle install` before trying to start your application (Bundler::GitError)
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:163:in `find_local_revision'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:57:in `revision'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:215:in `revision'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:87:in `install_path'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/path.rb:110:in `expanded_path'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/path.rb:132:in `load_spec_files'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:188:in `load_spec_files'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/path.rb:92:in `local_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:159:in `specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:565:in `block in converge_locked_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:554:in `each'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:554:in `converge_locked_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:194:in `resolve'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:139:in `specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:184:in `specs_for'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:173:in `requested_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/environment.rb:18:in `requested_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/runtime.rb:13:in `setup'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler.rb:93:in `setup'
from -e:1:in `<main>'
does not update the git source implicitly
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 0 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
warning: You appear to have cloned an empty repository.
fatal: Needed a single revision
bundler: command not found: foobar
Install missing gem executables with `bundle install`
sets up git gem executables on the path (FAILED - 369)
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 0 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
warning: You appear to have cloned an empty repository.
fatal: Needed a single revision
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 0 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
fatal: Needed a single revision
Fetching /home/judson/ruby/foreign_projects/bundler/tmp/libs/foo-1.0
Revision master does not exist in the repository /home/judson/ruby/foreign_projects/bundler/tmp/libs/foo-1.0. Maybe you misspelled it?
complains if pinned specs don't exist in the git repo (FAILED - 370)
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 0 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
warning: You appear to have cloned an empty repository.
fatal: Needed a single revision
warning: You appear to have cloned an empty repository.
fatal: Needed a single revision
/home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:205:in `allowed_in_path': The git source /home/judson/ruby/foreign_projects/bundler/tmp/libs/foo-1.0 is not yet checked out. Please run `bundle install` before trying to start your application (Bundler::GitError)
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:163:in `find_local_revision'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:57:in `revision'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:215:in `revision'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:87:in `install_path'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/path.rb:110:in `expanded_path'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/path.rb:132:in `load_spec_files'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:188:in `load_spec_files'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/path.rb:92:in `local_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:159:in `specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:565:in `block in converge_locked_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:554:in `each'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:554:in `converge_locked_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:194:in `resolve'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:139:in `specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:184:in `specs_for'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:173:in `requested_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/environment.rb:18:in `requested_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/runtime.rb:13:in `setup'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler.rb:93:in `setup'
from -e:1:in `<main>'
still works after moving the application directory (FAILED - 371)
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 0 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
warning: You appear to have cloned an empty repository.
fatal: Needed a single revision
warning: You appear to have cloned an empty repository.
fatal: Needed a single revision
fatal: ambiguous argument 'HEAD': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 0 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
/home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:205:in `allowed_in_path': The git source /home/judson/ruby/foreign_projects/bundler/tmp/libs/foo-1.0 is not yet checked out. Please run `bundle install` before trying to start your application (Bundler::GitError)
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:163:in `find_local_revision'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:57:in `revision'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:215:in `revision'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:87:in `install_path'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/path.rb:110:in `expanded_path'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/path.rb:132:in `load_spec_files'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:188:in `load_spec_files'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/path.rb:92:in `local_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:159:in `specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:565:in `block in converge_locked_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:554:in `each'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:554:in `converge_locked_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:194:in `resolve'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:139:in `specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:184:in `specs_for'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:173:in `requested_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/environment.rb:18:in `requested_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/runtime.rb:13:in `setup'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler.rb:93:in `setup'
from -e:1:in `<main>'
can still install after moving the application directory (FAILED - 372)
with an empty git block
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 0 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
warning: You appear to have cloned an empty repository.
fatal: Needed a single revision
/home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:205:in `allowed_in_path': The git source /home/judson/ruby/foreign_projects/bundler/tmp/libs/foo-1.0 is not yet checked out. Please run `bundle install` before trying to start your application (Bundler::GitError)
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:163:in `find_local_revision'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:57:in `revision'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:215:in `revision'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:87:in `install_path'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/path.rb:110:in `expanded_path'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/path.rb:132:in `load_spec_files'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:188:in `load_spec_files'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/path.rb:92:in `local_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:159:in `specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:210:in `block (2 levels) in index'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:208:in `each'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:208:in `block in index'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/index.rb:9:in `build'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:205:in `index'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:199:in `resolve'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:139:in `specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:184:in `specs_for'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:173:in `requested_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/environment.rb:18:in `requested_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/runtime.rb:13:in `setup'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler.rb:93:in `setup'
from -e:1:in `<main>'
does not explode (FAILED - 373)
when specifying a revision
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 0 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
fatal: ambiguous argument 'HEAD': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'
fatal: ambiguous argument 'HEAD': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 0 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
warning: You appear to have cloned an empty repository.
fatal: Needed a single revision
/home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:205:in `allowed_in_path': The git source /home/judson/ruby/foreign_projects/bundler/tmp/libs/foo-1.0 is not yet checked out. Please run `bundle install` before trying to start your application (Bundler::GitError)
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:163:in `find_local_revision'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:57:in `revision'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:215:in `revision'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:87:in `install_path'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/path.rb:110:in `expanded_path'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/path.rb:132:in `load_spec_files'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:188:in `load_spec_files'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/path.rb:92:in `local_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:159:in `specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:565:in `block in converge_locked_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:554:in `each'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:554:in `converge_locked_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:194:in `resolve'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:139:in `specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:184:in `specs_for'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:173:in `requested_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/environment.rb:18:in `requested_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/runtime.rb:13:in `setup'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler.rb:93:in `setup'
from -e:1:in `<main>'
works (FAILED - 374)
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 0 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
fatal: ambiguous argument 'HEAD': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'
fatal: ambiguous argument 'HEAD': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 0 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
warning: You appear to have cloned an empty repository.
fatal: Needed a single revision
Fetching /home/judson/ruby/foreign_projects/bundler/tmp/libs/foo-1.0
Revision HEAD does not exist in the repository /home/judson/ruby/foreign_projects/bundler/tmp/libs/foo-1.0. Maybe you misspelled it?
works when the revision is a symbol (FAILED - 375)
when specifying local override
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 0 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
fatal: ambiguous argument 'HEAD': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'
Git error: command `git rev-parse --abbrev-ref HEAD` in directory /home/judson/ruby/foreign_projects/bundler/tmp/libs/local-rack has failed.
If this error persists you could try removing the cache directory '/home/judson/ruby/foreign_projects/bundler/tmp/libs/local-rack'
uses the local repository instead of checking a new one out (FAILED - 376)
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 0 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
fatal: ambiguous argument 'HEAD': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 0 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
warning: You appear to have cloned an empty repository.
fatal: Needed a single revision
fatal: ambiguous argument 'HEAD': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'
/home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:146:in `git': Git error: command `git rev-parse --abbrev-ref HEAD` in directory /home/judson/ruby/foreign_projects/bundler/tmp/libs/local-rack has failed. (Bundler::Source::Git::GitCommandError)
If this error persists you could try removing the cache directory '/home/judson/ruby/foreign_projects/bundler/tmp/libs/local-rack'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:67:in `block in branch'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:204:in `block in allowed_in_path'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/shared_helpers.rb:53:in `chdir'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/shared_helpers.rb:53:in `block in chdir'
from /usr/lib/ruby/2.1.0/monitor.rb:211:in `mon_synchronize'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/shared_helpers.rb:52:in `chdir'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:200:in `in_path'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:204:in `allowed_in_path'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:66:in `branch'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:132:in `local_override!'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:480:in `block in converge_locals'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:475:in `each'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:475:in `map'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:475:in `converge_locals'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:98:in `initialize'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/dsl.rb:174:in `new'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/dsl.rb:174:in `to_definition'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/dsl.rb:11:in `evaluate'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:24:in `build'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler.rb:121:in `definition'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler.rb:89:in `setup'
from -e:1:in `<main>'
chooses the local repository on runtime (FAILED - 377)
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 1 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
warning: You appear to have cloned an empty repository.
fatal: Needed a single revision
Fetching /home/judson/ruby/foreign_projects/bundler/tmp/libs/rack-0.8
Revision master does not exist in the repository /home/judson/ruby/foreign_projects/bundler/tmp/libs/rack-0.8. Maybe you misspelled it?
updates specs on runtime (FAILED - 378)
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 0 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
warning: You appear to have cloned an empty repository.
fatal: Needed a single revision
Fetching /home/judson/ruby/foreign_projects/bundler/tmp/libs/rack-0.8
Revision master does not exist in the repository /home/judson/ruby/foreign_projects/bundler/tmp/libs/rack-0.8. Maybe you misspelled it?
updates ref on install (FAILED - 379)
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 0 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
warning: You appear to have cloned an empty repository.
fatal: Needed a single revision
explodes if given path does not exist on install
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 0 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
warning: You appear to have cloned an empty repository.
fatal: Needed a single revision
explodes if branch is not given on install
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 0 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
warning: You appear to have cloned an empty repository.
fatal: Needed a single revision
fatal: ambiguous argument 'HEAD': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'
Git error: command `git rev-parse --abbrev-ref HEAD` in directory /home/judson/ruby/foreign_projects/bundler/tmp/libs/local-rack has failed.
If this error persists you could try removing the cache directory '/home/judson/ruby/foreign_projects/bundler/tmp/libs/local-rack'
does not explode if disable_local_branch_check is given (FAILED - 380)
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 0 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
fatal: ambiguous argument 'HEAD': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 0 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
warning: You appear to have cloned an empty repository.
fatal: Needed a single revision
fatal: ambiguous argument 'HEAD': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'
Git error: command `git rev-parse --abbrev-ref HEAD` in directory /home/judson/ruby/foreign_projects/bundler/tmp/libs/local-rack has failed.
If this error persists you could try removing the cache directory '/home/judson/ruby/foreign_projects/bundler/tmp/libs/local-rack'
explodes on different branches on install (FAILED - 381)
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 0 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 0 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
warning: You appear to have cloned an empty repository.
fatal: Needed a single revision
fatal: ambiguous argument 'HEAD': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'
Git error: command `git rev-parse --abbrev-ref HEAD` in directory /home/judson/ruby/foreign_projects/bundler/tmp/libs/local-rack has failed.
If this error persists you could try removing the cache directory '/home/judson/ruby/foreign_projects/bundler/tmp/libs/local-rack'
explodes on invalid revision on install (FAILED - 382)
specified inline
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 0 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
warning: You appear to have cloned an empty repository.
fatal: Needed a single revision
/home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:205:in `allowed_in_path': The git source /home/judson/ruby/foreign_projects/bundler/tmp/libs/rack-0.8 is not yet checked out. Please run `bundle install` before trying to start your application (Bundler::GitError)
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:163:in `find_local_revision'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:57:in `revision'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:215:in `revision'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:87:in `install_path'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/path.rb:110:in `expanded_path'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/path.rb:132:in `load_spec_files'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:188:in `load_spec_files'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/path.rb:92:in `local_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:159:in `specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:565:in `block in converge_locked_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:554:in `each'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:554:in `converge_locked_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:194:in `resolve'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:139:in `specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:184:in `specs_for'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:173:in `requested_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/environment.rb:18:in `requested_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/runtime.rb:13:in `setup'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler.rb:93:in `setup'
from -e:1:in `<main>'
installs from git even if a newer gem is available elsewhere (FAILED - 383)
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 1 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
warning: You appear to have cloned an empty repository.
fatal: Needed a single revision
/home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:205:in `allowed_in_path': The git source /home/judson/ruby/foreign_projects/bundler/tmp/libs/nested is not yet checked out. Please run `bundle install` before trying to start your application (Bundler::GitError)
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:163:in `find_local_revision'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:57:in `revision'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:215:in `revision'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:87:in `install_path'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/path.rb:110:in `expanded_path'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/path.rb:132:in `load_spec_files'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:188:in `load_spec_files'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/path.rb:92:in `local_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:159:in `specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:565:in `block in converge_locked_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:554:in `each'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:554:in `converge_locked_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:194:in `resolve'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:139:in `specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:184:in `specs_for'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:173:in `requested_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/environment.rb:18:in `requested_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/runtime.rb:13:in `setup'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler.rb:93:in `setup'
from -e:1:in `<main>'
installs dependencies from git even if a newer gem is available elsewhere (FAILED - 384)
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 1 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
warning: You appear to have cloned an empty repository.
fatal: Needed a single revision
/home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:205:in `allowed_in_path': The git source /home/judson/ruby/foreign_projects/bundler/tmp/libs/rack is not yet checked out. Please run `bundle install` before trying to start your application (Bundler::GitError)
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:163:in `find_local_revision'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:57:in `revision'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:215:in `revision'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:87:in `install_path'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/path.rb:110:in `expanded_path'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/path.rb:132:in `load_spec_files'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:188:in `load_spec_files'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/path.rb:92:in `local_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:159:in `specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:565:in `block in converge_locked_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:554:in `each'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:554:in `converge_locked_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:194:in `resolve'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:139:in `specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:184:in `specs_for'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:173:in `requested_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/environment.rb:18:in `requested_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/runtime.rb:13:in `setup'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler.rb:93:in `setup'
from -e:1:in `<main>'
correctly unlocks when changing to a git source (FAILED - 385)
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 1 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
warning: You appear to have cloned an empty repository.
fatal: Needed a single revision
/home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:205:in `allowed_in_path': The git source /home/judson/ruby/foreign_projects/bundler/tmp/libs/rack is not yet checked out. Please run `bundle install` before trying to start your application (Bundler::GitError)
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:163:in `find_local_revision'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:57:in `revision'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:215:in `revision'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:87:in `install_path'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/path.rb:110:in `expanded_path'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/path.rb:132:in `load_spec_files'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:188:in `load_spec_files'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/path.rb:92:in `local_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:159:in `specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:565:in `block in converge_locked_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:554:in `each'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:554:in `converge_locked_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:194:in `resolve'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:139:in `specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:184:in `specs_for'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:173:in `requested_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/environment.rb:18:in `requested_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/runtime.rb:13:in `setup'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler.rb:93:in `setup'
from -e:1:in `<main>'
correctly unlocks when changing to a git source without versions (FAILED - 386)
block syntax
pulls all gems from a git block
switching sources
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 1 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
warning: You appear to have cloned an empty repository.
fatal: Needed a single revision
/home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:205:in `allowed_in_path': The git source /home/judson/ruby/foreign_projects/bundler/tmp/libs/bar is not yet checked out. Please run `bundle install` before trying to start your application (Bundler::GitError)
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:163:in `find_local_revision'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:57:in `revision'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:215:in `revision'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:87:in `install_path'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/path.rb:110:in `expanded_path'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/path.rb:132:in `load_spec_files'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:188:in `load_spec_files'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/path.rb:92:in `local_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:159:in `specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:565:in `block in converge_locked_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:554:in `each'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:554:in `converge_locked_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:194:in `resolve'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:139:in `specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:184:in `specs_for'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:173:in `requested_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/environment.rb:18:in `requested_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/runtime.rb:13:in `setup'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler.rb:93:in `setup'
from -e:1:in `<main>'
doesn't explode when switching Path to Git sources (FAILED - 387)
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 2 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
warning: You appear to have cloned an empty repository.
fatal: Needed a single revision
/home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:205:in `allowed_in_path': The git source /home/judson/ruby/foreign_projects/bundler/tmp/libs/rack-1.0 is not yet checked out. Please run `bundle install` before trying to start your application (Bundler::GitError)
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:163:in `find_local_revision'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:57:in `revision'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:215:in `revision'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:87:in `install_path'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/path.rb:110:in `expanded_path'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/path.rb:132:in `load_spec_files'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:188:in `load_spec_files'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/path.rb:92:in `local_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:159:in `specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:565:in `block in converge_locked_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:554:in `each'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:554:in `converge_locked_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:194:in `resolve'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:139:in `specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:184:in `specs_for'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:173:in `requested_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/environment.rb:18:in `requested_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/runtime.rb:13:in `setup'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler.rb:93:in `setup'
from -e:1:in `<main>'
doesn't explode when switching Gem to Git source (FAILED - 388)
bundle install after the remote has been updated
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 0 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
warning: You appear to have cloned an empty repository.
fatal: Needed a single revision
fatal: ambiguous argument 'HEAD': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'
fatal: ambiguous argument 'HEAD': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 0 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
fatal: ambiguous argument 'HEAD': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'
Fetching file:///home/judson/ruby/foreign_projects/bundler/tmp/libs/valim-1.0
Revision master does not exist in the repository file:///home/judson/ruby/foreign_projects/bundler/tmp/libs/valim-1.0. Maybe you misspelled it?
installs (FAILED - 389)
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 0 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
fatal: ambiguous argument 'HEAD': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'
warning: You appear to have cloned an empty repository.
fatal: Needed a single revision
fatal: Needed a single revision
Fetching file:///home/judson/ruby/foreign_projects/bundler/tmp/libs/foo-1.0
Revision HEAD does not exist in the repository file:///home/judson/ruby/foreign_projects/bundler/tmp/libs/foo-1.0. Maybe you misspelled it?
gives a helpful error message when the remote ref no longer exists (FAILED - 390)
bundle install --deployment with git sources
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 0 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
warning: You appear to have cloned an empty repository.
fatal: Needed a single revision
The --deployment flag requires a Gemfile.lock. Please make sure you have checked your Gemfile.lock into version control before deploying.
works (FAILED - 391)
gem install hooks
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 0 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
Fetching /home/judson/ruby/foreign_projects/bundler/tmp/libs/foo-1.0
Revision master does not exist in the repository /home/judson/ruby/foreign_projects/bundler/tmp/libs/foo-1.0. Maybe you misspelled it?
runs pre-install hooks (FAILED - 392)
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 0 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
Fetching /home/judson/ruby/foreign_projects/bundler/tmp/libs/foo-1.0
Revision master does not exist in the repository /home/judson/ruby/foreign_projects/bundler/tmp/libs/foo-1.0. Maybe you misspelled it?
runs post-install hooks (FAILED - 393)
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 0 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
Fetching /home/judson/ruby/foreign_projects/bundler/tmp/libs/foo-1.0
Revision master does not exist in the repository /home/judson/ruby/foreign_projects/bundler/tmp/libs/foo-1.0. Maybe you misspelled it?
complains if the install hook fails (FAILED - 394)
with an extension
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 0 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
warning: You appear to have cloned an empty repository.
fatal: Needed a single revision
/home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:205:in `allowed_in_path': The git source /home/judson/ruby/foreign_projects/bundler/tmp/libs/foo-1.0 is not yet checked out. Please run `bundle install` before trying to start your application (Bundler::GitError)
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:163:in `find_local_revision'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:57:in `revision'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:215:in `revision'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:87:in `install_path'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/path.rb:110:in `expanded_path'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/path.rb:132:in `load_spec_files'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:188:in `load_spec_files'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/path.rb:92:in `local_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:159:in `specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:565:in `block in converge_locked_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:554:in `each'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:554:in `converge_locked_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:194:in `resolve'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:139:in `specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:184:in `specs_for'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:173:in `requested_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/environment.rb:18:in `requested_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/runtime.rb:13:in `setup'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler.rb:93:in `setup'
from -e:1:in `<main>'
installs the extension (FAILED - 395)
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 0 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
?? ext/extconf.rb
?? foo.gemspec
Error: These files are untracked. Add them to the repo or to .gitignore
fatal: ambiguous argument 'HEAD': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'
warning: You appear to have cloned an empty repository.
fatal: Needed a single revision
/home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:205:in `allowed_in_path': The git source /home/judson/ruby/foreign_projects/bundler/tmp/libs/foo-1.0 is not yet checked out. Please run `bundle install` before trying to start your application (Bundler::GitError)
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:163:in `find_local_revision'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:57:in `revision'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:215:in `revision'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:87:in `install_path'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/path.rb:110:in `expanded_path'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/path.rb:132:in `load_spec_files'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:188:in `load_spec_files'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/path.rb:92:in `local_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:159:in `specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:565:in `block in converge_locked_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:554:in `each'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:554:in `converge_locked_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:194:in `resolve'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:139:in `specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:184:in `specs_for'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:173:in `requested_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/environment.rb:18:in `requested_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/runtime.rb:13:in `setup'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler.rb:93:in `setup'
from -e:1:in `<main>'
does not use old extension after ref changes (FAILED - 396)
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 0 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
warning: You appear to have cloned an empty repository.
fatal: Needed a single revision
Fetching /home/judson/ruby/foreign_projects/bundler/tmp/libs/foo-1.0
Revision master does not exist in the repository /home/judson/ruby/foreign_projects/bundler/tmp/libs/foo-1.0. Maybe you misspelled it?
does not prompt to gem install if extension fails (FAILED - 397)
without git installed
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 0 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
warning: You appear to have cloned an empty repository.
fatal: Needed a single revision
prints a better error message
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 0 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
warning: You appear to have cloned an empty repository.
fatal: Needed a single revision
fatal: Needed a single revision
You need to install git to be able to use gems from git repositories. For help installing git, please refer to GitHub's tutorial at https://help.github.com/articles/set-up-git
installs a packaged git gem successfully (FAILED - 398)
when the git source is overriden with a local git repo
and git output is colorized
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 0 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
fatal: ambiguous argument 'HEAD': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'
fatal: ambiguous argument 'HEAD': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'
/home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:146:in `git': Git error: command `git rev-parse --abbrev-ref HEAD` in directory /home/judson/ruby/foreign_projects/bundler/tmp/libs/foo has failed. (Bundler::Source::Git::GitCommandError)
If this error persists you could try removing the cache directory '/home/judson/ruby/foreign_projects/bundler/tmp/libs/foo'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:67:in `block in branch'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:204:in `block in allowed_in_path'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/shared_helpers.rb:53:in `chdir'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/shared_helpers.rb:53:in `block in chdir'
from /usr/lib/ruby/2.1.0/monitor.rb:211:in `mon_synchronize'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/shared_helpers.rb:52:in `chdir'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:200:in `in_path'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:204:in `allowed_in_path'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:66:in `branch'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:132:in `local_override!'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:480:in `block in converge_locals'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:475:in `each'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:475:in `map'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:475:in `converge_locals'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:98:in `initialize'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/dsl.rb:174:in `new'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/dsl.rb:174:in `to_definition'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/dsl.rb:11:in `evaluate'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:24:in `build'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler.rb:121:in `definition'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler.rb:89:in `setup'
from -e:1:in `<main>'
installs successfully (FAILED - 399)
bundle install with groups
installing with no options
installs gems in the default group
installs gems in a group block into that group
installs gems with inline :groups into those groups
sets up everything if Bundler.setup is used with no groups
removes old groups when new groups are set up
sets up old groups when they have previously been removed
installing --without
with gems assigned to a single group
installs gems in the default group
does not install gems from the excluded group
does not install gems from the previously excluded group
does not say it installed gems from the excluded group
allows Bundler.setup for specific groups
does not effect the resolve
still works on a different machine and excludes gems
still works when BUNDLE_WITHOUT is set
clears without when passed an empty list
doesn't clear without when nothing is passed
does not install gems from the optional group
does install gems from the optional group when requested
does install gems from the previously requested group
does install gems from the optional groups requested with BUNDLE_WITH
clears with when passed an empty list
does remove groups from without when passed at with
does remove groups from with when passed at without
errors out when passing a group to with and without
can add and remove a group at the same time
does have no effect when listing a not optional group in with
does have no effect when listing an optional group in without
with gems assigned to multiple groups
installs gems in the default group
installs the gem if any of its groups are installed
with a gem defined multiple times in different groups
installs the gem w/ option --without emo
installs the gem w/ option --without lolercoaster
does not install the gem w/ option --without emo lolercoaster
does not install the gem w/ option --without 'emo lolercoaster'
nesting groups
installs gems in the default group
installs the gem if any of its groups are installed
when loading only the default group
should not load all groups
when locked and installed with --without
uses the correct versions even if --without was used on the original
does not hit the remote a second time
bundle install with explicit source paths
fetches gems
supports pinned paths
supports relative paths
expands paths
expands paths raise error with not existing user's home dir
expands paths relative to Bundler.root
expands paths when comparing locked paths to Gemfile paths
installs dependencies from the path even if a newer gem is available elsewhere
works
prefers gemspecs closer to the path root
warns on invalid specs
supports gemspec syntax
supports gemspec syntax with an alternative path
doesn't automatically unlock dependencies when using the gemspec syntax
doesn't automatically unlock dependencies when using the gemspec syntax and the gem has development dependencies
raises if there are multiple gemspecs
allows :name to be specified to resolve ambiguity
sets up executables
handles directories in bin/
removes the .gem file after installing
keeps source pinning
works when the path does not have a gemspec
works when the path does not have a gemspec but there is a lockfile
installs executable stubs
block syntax
pulls all gems from a path block
when the gem version in the path is updated
unlocks all gems when the top level gem is updated
unlocks all gems when a child dependency gem is updated
when dependencies in the path are updated
gets dependencies that are updated in the path
switching sources
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 1 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
warning: You appear to have cloned an empty repository.
fatal: Needed a single revision
doesn't switch pinned git sources to rubygems when pinning the parent gem to a path source
switches the source when the gem existed in rubygems and the path was already being used for another gem
when there are both a gemspec and remote gems
doesn't query rubygems for local gemspec name
gem install hooks
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 0 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
Fetching /home/judson/ruby/foreign_projects/bundler/tmp/libs/foo-1.0
Revision master does not exist in the repository /home/judson/ruby/foreign_projects/bundler/tmp/libs/foo-1.0. Maybe you misspelled it?
runs pre-install hooks (FAILED - 400)
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 0 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
Fetching /home/judson/ruby/foreign_projects/bundler/tmp/libs/foo-1.0
Revision master does not exist in the repository /home/judson/ruby/foreign_projects/bundler/tmp/libs/foo-1.0. Maybe you misspelled it?
runs post-install hooks (FAILED - 401)
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 0 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
Fetching /home/judson/ruby/foreign_projects/bundler/tmp/libs/foo-1.0
Revision master does not exist in the repository /home/judson/ruby/foreign_projects/bundler/tmp/libs/foo-1.0. Maybe you misspelled it?
complains if the install hook fails (FAILED - 402)
bundle install across platforms
maintains the same lockfile if all gems are compatible across platforms
pulls in the correct platform specific gem
works with gems that have different dependencies
works the other way with gems that have different dependencies
fetches gems again after changing the version of Ruby
bundle install with platform conditionals
installs gems tagged w/ the current platforms
does not install gems tagged w/ another platforms
installs gems tagged w/ the current platforms inline
does not install gems tagged w/ another platforms inline
installs gems tagged w/ the current platform inline
doesn't install gems tagged w/ another platform inline
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 0 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
warning: You appear to have cloned an empty repository.
fatal: Needed a single revision
The git source /home/judson/ruby/foreign_projects/bundler/tmp/libs/foo-1.0 is not yet checked out. Please run `bundle install` before trying to start your application
does not blow up on sources with all platform-excluded specs (FAILED - 403)
does not attempt to install gems from :rbx when using --local
does not attempt to install gems from other rubies when using --local
when a gem has no architecture
still installs correctly
ruby requirement
allows adding gems
bundle install with gems on multiple sources
without source affinity
with multiple toplevel sources
warns about ambiguous gems, but installs anyway, prioritizing sources last to first
errors when disable_multisource is set
when different versions of the same gem are in multiple sources
warns about ambiguous gems, but installs anyway
with source affinity
with sources given by a block
installs the gems without any warning
can cache and deploy
with sources set by an option
installs the gems without any warning
with an indirect dependency
when the indirect dependency is in the pinned source
and not in any other sources
installs from the same source without any warning
and in another source
installs from the same source without any warning
when the indirect dependency is in a different source
and not in any other sources
installs from the other source without any warning
and in yet another source
installs from the other source and warns about ambiguous gems
and only the dependency is pinned
installs the dependency from the pinned source without warning
with a gem that is only found in the wrong source
does not install the gem
with an existing lockfile
does not unlock the installed gem on exec
with a path gem in the same Gemfile
does not unlock the non-path gem after install
when an older version of the same gem also ships with Ruby
installs the gems without any warning
when a single source contains multiple locked gems
allows them to be unlocked separately
bundle install
with duplicated gems
will display a warning
with --gemfile
finds the gemfile
with gemfile set via config
uses the gemfile to install
uses the gemfile while in a subdirectory
with deprecated features
reports that lib is an invalid option
compact index api
should use the API
should URI encode gem names
should handle nested dependencies
should handle multiple gem dependencies on the same gem
should use the endpoint when using --deployment
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 0 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
warning: You appear to have cloned an empty repository.
fatal: Needed a single revision
Fetching file:////home/judson/ruby/foreign_projects/bundler/tmp/libs/foo-1.0
Revision master does not exist in the repository file:////home/judson/ruby/foreign_projects/bundler/tmp/libs/foo-1.0. Maybe you misspelled it?
handles git dependencies that are in rubygems (FAILED - 404)
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 0 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
warning: You appear to have cloned an empty repository.
fatal: Needed a single revision
Fetching file:////home/judson/ruby/foreign_projects/bundler/tmp/libs/foo-1.0
Revision master does not exist in the repository file:////home/judson/ruby/foreign_projects/bundler/tmp/libs/foo-1.0. Maybe you misspelled it?
handles git dependencies that are in rubygems using --deployment (FAILED - 405)
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 0 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
warning: You appear to have cloned an empty repository.
fatal: Needed a single revision
The --deployment flag requires a Gemfile.lock. Please make sure you have checked your Gemfile.lock into version control before deploying.
doesn't fail if you only have a git gem with no deps when using --deployment (FAILED - 406)
falls back when the API errors out
falls back when the API URL returns 403 Forbidden
handles host redirects
handles host redirects without Net::HTTP::Persistent
times out when Bundler::Fetcher redirects too much
fetches again when more dependencies are found in subsequent sources
fetches gem versions even when those gems are already installed
considers all possible versions of dependencies from all api gem sources
prints API output properly with back deps
does not fetch every spec if the index of gems is large when doing back deps
uses the endpoint if all sources support it
fetches again when more dependencies are found in subsequent sources using --deployment
does not refetch if the only unmet dependency is bundler
installs the binstubs
installs the bins when using --path and uses autoclean
installs the bins when using --path and uses bundle clean
prints post_install_messages
should display the post install message for a dependency
when --full-index is specified
should use the modern index for install
should use the modern index for update
when using basic authentication
passes basic authentication details and strips out creds
strips http basic authentication creds for modern index
strips http basic auth creds when it can't reach the server
strips http basic auth creds when warning about ambiguous sources
does not pass the user / password to different hosts on redirect
with authentication details in bundle config
reads authentication details by host name from bundle config
reads authentication details by full url from bundle config
should use the API
prefers auth supplied in the source uri
shows instructions if auth is not provided for the source
fails if authentication has already been provided, but failed
with no password
passes basic authentication details
when ruby is compiled without openssl
explains what to do to get it
when SSL certificate verification fails
explains what happened
.gemrc with sources is present
uses other sources declared in the Gemfile
gemcutter's dependency API
should use the API
should URI encode gem names
should handle nested dependencies
should handle multiple gem dependencies on the same gem
should use the endpoint when using --deployment
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 0 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
warning: You appear to have cloned an empty repository.
fatal: Needed a single revision
/home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:205:in `allowed_in_path': The git source file:////home/judson/ruby/foreign_projects/bundler/tmp/libs/foo-1.0 is not yet checked out. Please run `bundle install` before trying to start your application (Bundler::GitError)
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:163:in `find_local_revision'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:57:in `revision'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:215:in `revision'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:87:in `install_path'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/path.rb:110:in `expanded_path'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/path.rb:132:in `load_spec_files'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:188:in `load_spec_files'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/path.rb:92:in `local_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:159:in `specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:565:in `block in converge_locked_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:554:in `each'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:554:in `converge_locked_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:194:in `resolve'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:139:in `specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:184:in `specs_for'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:173:in `requested_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/environment.rb:18:in `requested_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/runtime.rb:13:in `setup'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler.rb:93:in `setup'
from -e:1:in `<main>'
handles git dependencies that are in rubygems (FAILED - 407)
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 0 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
warning: You appear to have cloned an empty repository.
fatal: Needed a single revision
/home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:205:in `allowed_in_path': The git source file:////home/judson/ruby/foreign_projects/bundler/tmp/libs/foo-1.0 is not yet checked out. Please run `bundle install` before trying to start your application (Bundler::GitError)
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:163:in `find_local_revision'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:57:in `revision'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:215:in `revision'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:87:in `install_path'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/path.rb:110:in `expanded_path'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/path.rb:132:in `load_spec_files'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:188:in `load_spec_files'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/path.rb:92:in `local_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:159:in `specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:565:in `block in converge_locked_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:554:in `each'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:554:in `converge_locked_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:194:in `resolve'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:139:in `specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:184:in `specs_for'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:173:in `requested_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/environment.rb:18:in `requested_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/runtime.rb:13:in `setup'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler.rb:93:in `setup'
from -e:1:in `<main>'
handles git dependencies that are in rubygems using --deployment (FAILED - 408)
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 0 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
warning: You appear to have cloned an empty repository.
fatal: Needed a single revision
The --deployment flag requires a Gemfile.lock. Please make sure you have checked your Gemfile.lock into version control before deploying.
doesn't fail if you only have a git gem with no deps when using --deployment (FAILED - 409)
falls back when the API errors out
falls back when hitting the Gemcutter Dependency Limit
falls back when Gemcutter API doesn't return proper Marshal format
falls back when the API URL returns 403 Forbidden
handles host redirects
handles host redirects without Net::HTTP::Persistent
timeouts when Bundler::Fetcher redirects too much
fetches again when more dependencies are found in subsequent sources
fetches gem versions even when those gems are already installed
considers all possible versions of dependencies from all api gem sources
prints API output properly with back deps
does not fetch every spec if the index of gems is large when doing back deps
uses the endpoint if all sources support it
fetches again when more dependencies are found in subsequent sources using --deployment
does not refetch if the only unmet dependency is bundler
installs the binstubs
installs the bins when using --path and uses autoclean
installs the bins when using --path and uses bundle clean
prints post_install_messages
should display the post install message for a dependency
when --full-index is specified
should use the modern index for install
should use the modern index for update
when using basic authentication
passes basic authentication details and strips out creds
strips http basic authentication creds for modern index
strips http basic auth creds when it can't reach the server
strips http basic auth creds when warning about ambiguous sources
does not pass the user / password to different hosts on redirect
with authentication details in bundle config
reads authentication details by host name from bundle config
reads authentication details by full url from bundle config
should use the API
prefers auth supplied in the source uri
shows instructions if auth is not provided for the source
fails if authentication has already been provided, but failed
with no password
passes basic authentication details
when ruby is compiled without openssl
explains what to do to get it
when SSL certificate verification fails
explains what happened
.gemrc with sources is present
uses other sources declared in the Gemfile
bundle install with ENV conditionals
when just setting an ENV key as a string
excludes the gems when the ENV variable is not set
includes the gems when the ENV variable is set
when just setting an ENV key as a symbol
excludes the gems when the ENV variable is not set
includes the gems when the ENV variable is set
when setting a string to match the env
excludes the gems when the ENV variable is not set
excludes the gems when the ENV variable is set but does not match the condition
includes the gems when the ENV variable is set and matches the condition
when setting a regex to match the env
excludes the gems when the ENV variable is not set
excludes the gems when the ENV variable is set but does not match the condition
includes the gems when the ENV variable is set and matches the condition
bundle flex_install
installs the gems as expected
installs even when the lockfile is invalid
keeps child dependencies at the same version
adding new gems
installs added gems without updating previously installed gems
keeps child dependencies pinned
removing gems
removes gems without changing the versions of remaining gems
removes top level dependencies when removed from the Gemfile while leaving other dependencies intact
removes child dependencies
when Gemfile conflicts with lockfile
does not install gems whose dependencies are not met
suggests bundle update when the Gemfile requires different versions than the lock
subtler cases
does something
should work when you update
when adding a new source
updates the lockfile
when a locked child dependency conflicts
prints the correct error message
bundle install with a mirror configured
when the mirror does not match the gem source
installs from the normal location
when the gem source matches a configured mirror
installs the gem from the mirror
installing a gem with native extensions
installs
bundle install
with gem sources
when gems include post install messages
should display the post-install messages after installing
when gems do not include post install messages
should not display any post-install messages
when a dependecy includes a post install message
should display the post install message
with git sources
when gems include post install messages
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 0 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
warning: You appear to have cloned an empty repository.
fatal: Needed a single revision
Fetching /home/judson/ruby/foreign_projects/bundler/tmp/libs/foo-1.0
Revision master does not exist in the repository /home/judson/ruby/foreign_projects/bundler/tmp/libs/foo-1.0. Maybe you misspelled it?
should display the post-install messages after installing (FAILED - 410)
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 0 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
warning: You appear to have cloned an empty repository.
fatal: Needed a single revision
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 0 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
warning: You appear to have cloned an empty repository.
fatal: Needed a single revision
Fetching /home/judson/ruby/foreign_projects/bundler/tmp/libs/foo-1.1
Revision master does not exist in the repository /home/judson/ruby/foreign_projects/bundler/tmp/libs/foo-1.1. Maybe you misspelled it?
should display the post-install messages if repo is updated (FAILED - 411)
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 0 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
warning: You appear to have cloned an empty repository.
fatal: Needed a single revision
Fetching /home/judson/ruby/foreign_projects/bundler/tmp/libs/foo-1.0
Revision master does not exist in the repository /home/judson/ruby/foreign_projects/bundler/tmp/libs/foo-1.0. Maybe you misspelled it?
should not display the post-install messages if repo is not updated (FAILED - 412)
when gems do not include post install messages
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 0 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
warning: You appear to have cloned an empty repository.
fatal: Needed a single revision
should not display any post-install messages
when ignore post-install messages for gem is set
doesn't display any post-install messages
when ignore post-install messages for all gems
doesn't display any post-install messages
bundle install with gem sources
install time dependencies
installs gems with implicit rake dependencies
installs gems with a dependency with no type
with crazy rubygem plugin stuff
installs plugins
installs plugins depended on by other plugins
installs multiple levels of dependencies
with ENV['DEBUG_RESOLVER'] set
produces debug output
with ENV['DEBUG_RESOLVER_TREE'] set
produces debug output
when some gems require a different version of ruby
does not try to install those gems (PENDING: waiting for a rubygems index that includes ruby version)
bundle install --standalone
with simple gems
still makes the gems available to normal bundler
generates a bundle/bundler/setup.rb
makes the gems available without bundler
works on a different system
with gems with native extension
generates a bundle/bundler/setup.rb with the proper paths
with a combination of gems and git repos
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 0 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
warning: You appear to have cloned an empty repository.
fatal: Needed a single revision
/home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:205:in `allowed_in_path': The git source /home/judson/ruby/foreign_projects/bundler/tmp/libs/devise-1.0 is not yet checked out. Please run `bundle install` before trying to start your application (Bundler::GitError)
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:163:in `find_local_revision'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:57:in `revision'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:215:in `revision'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:87:in `install_path'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/path.rb:110:in `expanded_path'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/path.rb:132:in `load_spec_files'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:188:in `load_spec_files'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/path.rb:92:in `local_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:159:in `specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:565:in `block in converge_locked_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:554:in `each'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:554:in `converge_locked_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:194:in `resolve'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:139:in `specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:184:in `specs_for'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:173:in `requested_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/environment.rb:18:in `requested_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/runtime.rb:13:in `setup'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler.rb:93:in `setup'
from -e:1:in `<main>'
still makes the gems available to normal bundler (FAILED - 413)
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 0 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
warning: You appear to have cloned an empty repository.
fatal: Needed a single revision
Fetching /home/judson/ruby/foreign_projects/bundler/tmp/libs/devise-1.0
Revision master does not exist in the repository /home/judson/ruby/foreign_projects/bundler/tmp/libs/devise-1.0. Maybe you misspelled it?
generates a bundle/bundler/setup.rb (FAILED - 414)
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 0 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
warning: You appear to have cloned an empty repository.
fatal: Needed a single revision
/home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:205:in `allowed_in_path': The git source /home/judson/ruby/foreign_projects/bundler/tmp/libs/devise-1.0 is not yet checked out. Please run `bundle install` before trying to start your application (Bundler::GitError)
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:163:in `find_local_revision'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:57:in `revision'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:215:in `revision'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:87:in `install_path'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/path.rb:110:in `expanded_path'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/path.rb:132:in `load_spec_files'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:188:in `load_spec_files'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/path.rb:92:in `local_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:159:in `specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:565:in `block in converge_locked_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:554:in `each'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:554:in `converge_locked_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:194:in `resolve'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:139:in `specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:184:in `specs_for'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:173:in `requested_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/environment.rb:18:in `requested_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/runtime.rb:13:in `setup'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler.rb:93:in `setup'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/setup.rb:18:in `<top (required)>'
from /usr/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_require.rb:54:in `require'
from /usr/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_require.rb:54:in `require'
from -e:2:in `<main>'
makes the gems available without bundler (FAILED - 415)
with groups
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 0 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
makes the gems available without bundler
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 0 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
allows creating a standalone file with limited groups
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 0 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
allows --without to limit the groups used in a standalone
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 0 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
allows --path to change the location of the standalone bundle
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 0 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
allows remembered --without to limit the groups used in a standalone
with gemcutter's dependency API
simple gems
should run without errors
still makes the gems available to normal bundler
generates a bundle/bundler/setup.rb
makes the gems available without bundler
works on a different system
with --binstubs
creates stubs that use the standalone load path
creates stubs that can be executed from anywhere
bundle install with win32-generated lockfile
should read lockfile
bundle install
should use gemspecs in the system cache when available
when a gem has a YAML gemspec
still installs correctly
still installs correctly when using path
bundle install
git sources
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 0 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
warning: You appear to have cloned an empty repository.
fatal: Needed a single revision
fatal: Needed a single revision
fatal: ambiguous argument 'HEAD': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'
Fetching /home/judson/ruby/foreign_projects/bundler/tmp/libs/foo
Revision master does not exist in the repository /home/judson/ruby/foreign_projects/bundler/tmp/libs/foo. Maybe you misspelled it?
displays the revision hash of the gem repository (FAILED - 416)
ParallelInstaller::SpecInstallation
#ready_to_enqueue?
returns truthy
when in enqueued state
is falsey
when in installed state
returns falsey
#dependencies_installed?
when all dependencies are installed
returns true (FAILED - 417)
when all dependencies are not installed
returns false (FAILED - 418)
when dependencies that are not on the overall installation list are the only ones not installed
raises an error (FAILED - 419)
bundle install
with --path
does not use available system gems with bundle --path vendor/bundle
handles paths with regex characters in them
prints a warning to let the user know what has happened with bundle --path vendor/bundle
disallows --path vendor/bundle --system
remembers to disable system gems after the first time with bundle --path vendor/bundle
when BUNDLE_PATH or the global path config is set
installs gems to a path if one is specified
installs gems to BUNDLE_PATH with env
installs gems to BUNDLE_PATH relative to root when relative
installs gems to a path if one is specified
installs gems to BUNDLE_PATH with global
installs gems to BUNDLE_PATH relative to root when relative
installs gems to BUNDLE_PATH from .bundle/config
sets BUNDLE_PATH as the first argument to bundle install
disables system gems when passing a path to install
to a dead symlink
reports the symlink is dead
post bundle message
for fresh bundle install
without any options
with --without one group
with --without two groups
with --without more groups
with --path and
without any options
with --without one group
with --without two groups
with --without more groups
with misspelled or non-existent gem name
should report a helpful error message
for second bundle install run
without any options
with --without one group
with --without two groups
with --without more groups
for bundle update
without any options
with --without one group
with --without two groups
with --without more groups
bundle install
when prerelease gems are available
finds prereleases
uses regular releases if available
uses prereleases if requested
when prerelease gems are not available
still works
policies with unsigned gems
will work after you try to deploy without a lock
will fail when given invalid security policy
will fail with High Security setting due to presence of unsigned gem
will fail with Medium Security setting due to presence of unsigned gem
will succeed with no policy
policies with signed gems and no CA
will fail with High Security setting, gem is self-signed
will fail with Medium Security setting, gem is self-signed
will succeed with Low Security setting, low security accepts self signed gem
will succeed with no policy
bundle install for the first time with v1.0
removes lockfiles in 0.9 YAML format
removes env.rb if it exists
bundle lock with git gems
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 0 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
warning: You appear to have cloned an empty repository.
fatal: Needed a single revision
/home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:205:in `allowed_in_path': The git source /home/judson/ruby/foreign_projects/bundler/tmp/libs/foo-1.0 is not yet checked out. Please run `bundle install` before trying to start your application (Bundler::GitError)
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:163:in `find_local_revision'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:57:in `revision'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:215:in `revision'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:87:in `install_path'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/path.rb:110:in `expanded_path'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/path.rb:132:in `load_spec_files'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:188:in `load_spec_files'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/path.rb:92:in `local_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:159:in `specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:565:in `block in converge_locked_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:554:in `each'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:554:in `converge_locked_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:194:in `resolve'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:139:in `specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:184:in `specs_for'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:173:in `requested_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/environment.rb:18:in `requested_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/runtime.rb:13:in `setup'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler.rb:93:in `setup'
from -e:1:in `<main>'
doesn't break right after running lock (FAILED - 420)
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 0 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
warning: You appear to have cloned an empty repository.
fatal: Needed a single revision
fatal: ambiguous argument 'HEAD': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 0 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
fatal: Needed a single revision
/home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:205:in `allowed_in_path': The git source /home/judson/ruby/foreign_projects/bundler/tmp/libs/foo-1.0 is not yet checked out. Please run `bundle install` before trying to start your application (Bundler::GitError)
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:163:in `find_local_revision'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:57:in `revision'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:215:in `revision'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:87:in `install_path'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/path.rb:110:in `expanded_path'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/path.rb:132:in `load_spec_files'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:188:in `load_spec_files'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/path.rb:92:in `local_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:159:in `specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:565:in `block in converge_locked_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:554:in `each'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:554:in `converge_locked_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:194:in `resolve'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:139:in `specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:184:in `specs_for'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:173:in `requested_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/environment.rb:18:in `requested_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/runtime.rb:13:in `setup'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler.rb:93:in `setup'
from -e:1:in `<main>'
locks a git source to the current ref (FAILED - 421)
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 0 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
warning: You appear to have cloned an empty repository.
fatal: Needed a single revision
/home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:205:in `allowed_in_path': The git source /home/judson/ruby/foreign_projects/bundler/tmp/libs/foo-1.0 is not yet checked out. Please run `bundle install` before trying to start your application (Bundler::GitError)
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:163:in `find_local_revision'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:57:in `revision'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:215:in `revision'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:87:in `install_path'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/path.rb:110:in `expanded_path'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/path.rb:132:in `load_spec_files'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:188:in `load_spec_files'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/path.rb:92:in `local_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:159:in `specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:565:in `block in converge_locked_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:554:in `each'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:554:in `converge_locked_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:194:in `resolve'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:139:in `specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:184:in `specs_for'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:173:in `requested_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/environment.rb:18:in `requested_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/runtime.rb:13:in `setup'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler.rb:93:in `setup'
from -e:1:in `<main>'
The git source /home/judson/ruby/foreign_projects/bundler/tmp/libs/foo-1.0 is not yet checked out. Please run `bundle install` before trying to start your application
provides correct #full_gem_path (FAILED - 422)
the lockfile format
generates a simple lockfile for a single source, gem
updates the lockfile's bundler version if current ver. is newer
does not update the lockfile's bundler version if nothing changed during bundle install
updates the lockfile's bundler version if not present
outputs a warning if the current is older than lockfile's bundler version
errors if the current is a major version older than lockfile's bundler version
shows a friendly error when running with a new bundler 2 lockfile
warns when updating bundler major version
generates a simple lockfile for a single source, gem with dependencies
generates a simple lockfile for a single source, gem with a version requirement
generates a lockfile wihout credentials for a configured source
generates lockfiles with multiple requirements
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 0 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
warning: You appear to have cloned an empty repository.
fatal: Needed a single revision
fatal: ambiguous argument 'master': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'
Fetching /home/judson/ruby/foreign_projects/bundler/tmp/libs/foo-1.0
Revision master does not exist in the repository /home/judson/ruby/foreign_projects/bundler/tmp/libs/foo-1.0. Maybe you misspelled it?
generates a simple lockfile for a single pinned source, gem with a version requirement (FAILED - 423)
does not asplode when a platform specific dependency is present and the Gemfile has not been resolved on that platform
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 0 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
warning: You appear to have cloned an empty repository.
fatal: Needed a single revision
fatal: ambiguous argument 'master': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'
Fetching /home/judson/ruby/foreign_projects/bundler/tmp/libs/foo-1.0
Revision master does not exist in the repository /home/judson/ruby/foreign_projects/bundler/tmp/libs/foo-1.0. Maybe you misspelled it?
serializes global git sources (FAILED - 424)
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 0 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
fatal: ambiguous argument 'HEAD': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 0 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
warning: You appear to have cloned an empty repository.
fatal: Needed a single revision
fatal: ambiguous argument 'omg': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'
Fetching /home/judson/ruby/foreign_projects/bundler/tmp/libs/foo-1.0
Revision omg does not exist in the repository /home/judson/ruby/foreign_projects/bundler/tmp/libs/foo-1.0. Maybe you misspelled it?
generates a lockfile with a ref for a single pinned source, git gem with a branch requirement (FAILED - 425)
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 0 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
fatal: Failed to resolve 'HEAD' as a valid ref.
fatal: ambiguous argument 'HEAD': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 0 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
warning: You appear to have cloned an empty repository.
fatal: Needed a single revision
fatal: ambiguous argument 'omg': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'
Fetching /home/judson/ruby/foreign_projects/bundler/tmp/libs/foo-1.0
Revision omg does not exist in the repository /home/judson/ruby/foreign_projects/bundler/tmp/libs/foo-1.0. Maybe you misspelled it?
generates a lockfile with a ref for a single pinned source, git gem with a tag requirement (FAILED - 426)
serializes pinned path sources to the lockfile
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 0 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
warning: You appear to have cloned an empty repository.
fatal: Needed a single revision
fatal: ambiguous argument 'master': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'
Fetching /home/judson/ruby/foreign_projects/bundler/tmp/libs/bar-1.0
Revision master does not exist in the repository /home/judson/ruby/foreign_projects/bundler/tmp/libs/bar-1.0. Maybe you misspelled it?
sorts serialized sources by type (FAILED - 427)
lists gems alphabetically
orders dependencies' dependencies in alphabetical order
orders dependencies by version
does not add the :require option to the lockfile
does not add the :group option to the lockfile
stores relative paths when the path is provided in a relative fashion and in Gemfile dir
stores relative paths when the path is provided in a relative fashion and is above Gemfile dir
stores relative paths when the path is provided in an absolute fashion but is relative
stores relative paths when the path is provided for gemspec
keeps existing platforms in the lockfile
persists the spec's platform to the lockfile
does not add duplicate gems
does not add duplicate dependencies
does not add duplicate dependencies with versions
does not add duplicate dependencies in different groups
raises if two different versions are used
raises if two different sources are used
works correctly with multiple version dependencies
captures the Ruby version in the lockfile
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 0 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
fatal: ambiguous argument 'HEAD': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'
warning: You appear to have cloned an empty repository.
fatal: Needed a single revision
/home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:205:in `allowed_in_path': The git source /home/judson/ruby/foreign_projects/bundler/tmp/libs/omg is not yet checked out. Please run `bundle install` before trying to start your application (Bundler::GitError)
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:163:in `find_local_revision'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:57:in `revision'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:215:in `revision'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:87:in `install_path'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/path.rb:110:in `expanded_path'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/path.rb:132:in `load_spec_files'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:188:in `load_spec_files'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/path.rb:92:in `local_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:159:in `specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:565:in `block in converge_locked_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:554:in `each'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:554:in `converge_locked_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:194:in `resolve'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:139:in `specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:184:in `specs_for'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:173:in `requested_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/environment.rb:18:in `requested_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/runtime.rb:13:in `setup'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler.rb:93:in `setup'
from -e:1:in `<main>'
fixes corrupted lockfiles (FAILED - 428)
refuses to install if Gemfile.lock contains conflict markers
a line ending
generates Gemfile.lock with \n line endings
during updates
preserves Gemfile.lock \n line endings
preserves Gemfile.lock \n\r line endings
when nothing changes
preserves Gemfile.lock \n line endings
preserves Gemfile.lock \n\r line endings
bundle_ruby
when run
displays a deprecation warning
without patchlevel
returns the ruby version
engine defaults to MRI
handles jruby
handles rbx
raises an error if engine is used but engine version is not
raises an error if engine_version is used but engine is not
raises an error if engine version doesn't match ruby version for MRI
should print if no ruby version is specified
when using patchlevel
returns the ruby version
handles an engine
bundle command names
work when given fully
work when not ambiguous
print a friendly error when ambiguous
Gem::Specification#match_platform
does not match platforms other than the gem platform
when platform is a string
matches when platform is a string
Bundler::GemHelpers#generic
converts non-windows platforms into ruby
converts java platform variants into java
converts mswin platform variants into x86-mswin32
converts 32-bit mingw platform variants into x86-mingw32
converts 64-bit mingw platform variants into x64-mingw32
Gem::SourceIndex#refresh!
does not explode when called
bundle platform
without flags
returns all the output
returns all the output including the patchlevel
doesn't print ruby version requirement if it isn't specified
doesn't match the ruby version requirement
--ruby
returns ruby version when explicit
defaults to MRI
handles jruby
handles rbx
raises an error if engine is used but engine version is not
raises an error if engine_version is used but engine is not
raises an error if engine version doesn't match ruby version for MRI
should print if no ruby version is specified
bundle install
installs fine when the ruby version matches
installs fine with any engine
installs fine when the patchlevel matches
doesn't install when the ruby version doesn't match
doesn't install when engine doesn't match
doesn't install when engine version doesn't match
doesn't install when patchlevel doesn't match
bundle check
checks fine when the ruby version matches
checks fine with any engine
fails when ruby version doesn't match
fails when engine doesn't match
fails when engine version doesn't match
fails when patchlevel doesn't match
bundle update
updates successfully when the ruby version matches
updates fine with any engine
fails when ruby version doesn't match
fails when ruby engine doesn't match
fails when ruby engine version doesn't match
fails when patchlevel doesn't match
bundle show
prints path if ruby version is correct
prints path if ruby version is correct for any engine
fails if ruby version doesn't match
fails if engine doesn't match
fails if engine version doesn't match
fails when patchlevel doesn't match
bundle cache
copies the .gem file to vendor/cache when ruby version matches
copies the .gem file to vendor/cache when ruby version matches for any engine
fails if the ruby version doesn't match
fails if the engine doesn't match
fails if the engine version doesn't match
fails when patchlevel doesn't match
bundle pack
copies the .gem file to vendor/cache when ruby version matches
copies the .gem file to vendor/cache when ruby version matches any engine
fails if the ruby version doesn't match
fails if the engine doesn't match
fails if the engine version doesn't match
fails when patchlevel doesn't match
bundle exec
activates the correct gem when ruby version matches
activates the correct gem when ruby version matches any engine
fails when the ruby version doesn't match
fails when the engine doesn't match
fails when patchlevel doesn't match
bundle console
starts IRB with the default group loaded when ruby version matches
starts IRB with the default group loaded when ruby version matches any engine
fails when ruby version doesn't match
fails when engine doesn't match
fails when engine version doesn't match
fails when patchlevel doesn't match
Bundler.setup
makes a Gemfile.lock if setup succeeds
makes a Gemfile.lock if setup succeeds for any engine
fails when ruby version doesn't match
fails when engine doesn't match
fails when engine version doesn't match
fails when patchlevel doesn't match
bundle outdated
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 0 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
warning: You appear to have cloned an empty repository.
fatal: Needed a single revision
fatal: ambiguous argument 'HEAD': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 0 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
The git source /home/judson/ruby/foreign_projects/bundler/tmp/libs/foo is not yet checked out. Please run `bundle install` before trying to start your application
returns list of outdated gems when the ruby version matches (FAILED - 429)
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 0 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
warning: You appear to have cloned an empty repository.
fatal: Needed a single revision
fatal: ambiguous argument 'HEAD': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 0 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
The git source /home/judson/ruby/foreign_projects/bundler/tmp/libs/foo is not yet checked out. Please run `bundle install` before trying to start your application
returns list of outdated gems when the ruby version matches for any engine (FAILED - 430)
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 0 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
warning: You appear to have cloned an empty repository.
fatal: Needed a single revision
fatal: ambiguous argument 'HEAD': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 0 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
fails when the ruby version doesn't match
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 0 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
warning: You appear to have cloned an empty repository.
fatal: Needed a single revision
fatal: ambiguous argument 'HEAD': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 0 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
fails when the engine doesn't match
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 0 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
warning: You appear to have cloned an empty repository.
fatal: Needed a single revision
fatal: ambiguous argument 'HEAD': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 0 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
fails when the engine version doesn't match
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 0 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
warning: You appear to have cloned an empty repository.
fatal: Needed a single revision
fatal: ambiguous argument 'HEAD': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 0 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
fails when the patchlevel doesn't match
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 0 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
warning: You appear to have cloned an empty repository.
fatal: Needed a single revision
fatal: ambiguous argument 'HEAD': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 0 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
fails when the patchlevel is a fixnum
The library itself
has no malformed whitespace
uses double-quotes consistently in specs
can still be built
does not contain any warnings
Resolving
Resolving dependencies...
resolves a single gem
Resolving dependencies...
resolves a gem with dependencies
Resolving dependencies...
resolves a conflicting index
Resolving dependencies...
resolves a complex conflicting index
Resolving dependencies...
resolves a index with conflict on child
Resolving dependencies...
resolves a index with root level conflict on child
Resolving dependencies...
raises an exception if a child dependency is not resolved
Resolving dependencies...
should throw error in case of circular dependencies
Resolving dependencies...
should install the latest possible version of a direct requirement with no constraints given
Resolving dependencies...
should install the latest possible version of a direct requirement with constraints given
Resolving dependencies...
takes into account required_ruby_version
Resolving platform craziness
with cross-platform gems
Resolving dependencies...
resolves a simple multi platform gem
Resolving dependencies...
doesn't pull gems that don't exist for the current platform
Resolving dependencies...
doesn't pull gems when the version is available for all requested platforms
with mingw32
Resolving dependencies...
finds mswin gems
Resolving dependencies...
finds mingw gems
Resolving dependencies...
finds x64-mingw gems
Resolving dependencies...
finds universal-mingw gems on x86-mingw
Resolving dependencies...
finds universal-mingw gems on x64-mingw
with conflicting cases
Resolving dependencies...
reports on the conflict
Running bin/* commands
runs the bundled command when in the bundle
allows the location of the gem stubs to be specified
allows absolute paths as a specification of where to install bin stubs
uses the default ruby install name when shebang is not specified
allows the name of the shebang executable to be specified
runs the bundled command when out of the bundle
works with gems in path
don't bundle da bundla
does not generate bin stubs if the option was not specified
allows you to stop installing binstubs
remembers that the option was specified
rewrites bins on --binstubs (to maintain backwards compatibility)
require 'bundler/gem_tasks'
Could not find 'automatiek' (~> 0.1.0) among 10 total gem(s)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/base', execute `gem env` for more information (Gem::LoadError)
Could not find 'mustache' (= 0.99.6) among 10 total gem(s)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/base', execute `gem env` for more information (Gem::LoadError)
Could not find 'rdiscount' (~> 1.6) among 10 total gem(s)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/base', execute `gem env` for more information (Gem::LoadError)
Could not find 'ronn' (~> 0.7.3) among 10 total gem(s)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/base', execute `gem env` for more information (Gem::LoadError)
Could not find 'rspec' (~> 3.0) among 10 total gem(s)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/base', execute `gem env` for more information (Gem::LoadError)
rake build # Build foo-.gem into the pkg directory.
rake clean # Remove any temporary products.
rake clobber # Remove any generated file.
rake install # Build and install foo-.gem into system gems.
rake install:local # Build and install foo-.gem into system gems without network access.
rake release[remote] # Create tag v and build and push foo-.gem to Rubygems
To prevent publishing in Rubygems use `gem_push=no rake release`
includes the relevant tasks (FAILED - 431)
adds 'pkg' to rake/clean's CLOBBER
bundler/inline#gemfile
requires the gems
Bundler.load
with a gemfile
provides a list of the env dependencies
Resolving dependencies...
provides a list of the resolved gems
ignores blank BUNDLE_GEMFILEs
with a gems.rb file
provides a list of the env dependencies
Resolving dependencies...
provides a list of the resolved gems
without a gemfile
raises an exception if the default gemfile is not found
raises an exception if a specified gemfile is not found
does not find a Gemfile above the testing directory
when called twice
doesn't try to load the runtime twice
not hurting brittle rubygems
Resolving dependencies...
does not inject #source into the generated YAML of the gem specs
Bundler.setup with multi platform stuff
raises a friendly error when gems are missing locally
will resolve correctly on the current platform when the lockfile was targetted for a different one
will add the resolve for the current platform
Bundler.require
requires the gems
allows requiring gems with non standard names explicitly
raises an exception if a require is specified but the file does not exist
displays a helpful message if the required gem throws an error
doesn't swallow the error when the library has an unrelated error
with namespaced gems
requires gem names that are namespaced
silently passes if the require fails
does not mangle explictly given requires
handles the case where regex fails
doesn't swallow the error when the library has an unrelated error
using bundle exec
requires the locked gems
order
works when the gems are in the Gemfile in the correct order
fails when the gems are in the Gemfile in the wrong order
a gem with different requires for different envs
requires both with Bundler.require(both)
requires one with Bundler.require(:one)
requires :two with Bundler.require(:two)
with busted gems
should be busted
Bundler.require with platform specific dependencies
does not require the gems that are pinned to other platforms
requires gems pinned to multiple platforms, including the current one
Bundler.setup
raises if the Gemfile was not yet installed
doesn't create a Gemfile.lock if the setup fails
doesn't change the Gemfile.lock if the setup fails
makes a Gemfile.lock if setup succeeds
uses BUNDLE_GEMFILE to locate the gemfile if present
prioritizes gems in BUNDLE_PATH over gems in GEM_HOME
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 0 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 0 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
warning: You appear to have cloned an empty repository.
fatal: Needed a single revision
/home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:205:in `allowed_in_path': The git source /home/judson/ruby/foreign_projects/bundler/tmp/libs/foo-1.0 is not yet checked out. Please run `bundle install` before trying to start your application (Bundler::GitError)
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:163:in `find_local_revision'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:57:in `revision'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:215:in `revision'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:87:in `install_path'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/path.rb:110:in `expanded_path'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/path.rb:132:in `load_spec_files'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:188:in `load_spec_files'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/path.rb:92:in `local_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:159:in `specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:565:in `block in converge_locked_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:554:in `each'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:554:in `converge_locked_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:194:in `resolve'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:139:in `specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:184:in `specs_for'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:173:in `requested_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/environment.rb:18:in `requested_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/runtime.rb:13:in `setup'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler.rb:93:in `setup'
from -e:1:in `<main>'
has loaded_from as a string on all specs
ignores empty gem paths
should prepend gemspec require paths to $LOAD_PATH in order
should clean $LOAD_PATH properly
stubs out Gem.refresh so it does not reveal system gems
with no arguments
makes all groups available
when called with groups
doesn't make all groups available
accepts string for group name
leaves all groups available if they were already
leaves :default available if setup is called twice
handles multiple non-additive invocations
integrate with rubygems
by replacing #gem
replaces #gem but raises when the gem is missing
version_requirement is now deprecated in rubygems 1.4.0+ when gem is missing
replaces #gem but raises when the version is wrong
version_requirement is now deprecated in rubygems 1.4.0+ when the version is wrong
by hiding system gems
removes system gems from Gem.source_index
when the ruby stdlib is a substring of Gem.path
does not reject the stdlib from $LOAD_PATH
with paths
activates the gems in the path source
with git
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 0 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
provides a useful exception when the git repo is not checked out yet
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 0 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
warning: You appear to have cloned an empty repository.
fatal: Needed a single revision
FAIL
does not hit the git binary if the lockfile is available and up to date (FAILED - 432)
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 0 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
warning: You appear to have cloned an empty repository.
fatal: Needed a single revision
Fetching /home/judson/ruby/foreign_projects/bundler/tmp/libs/rack-1.0.0
Revision master does not exist in the repository /home/judson/ruby/foreign_projects/bundler/tmp/libs/rack-1.0.0. Maybe you misspelled it?
provides a good exception if the lockfile is unavailable (FAILED - 433)
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 0 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
warning: You appear to have cloned an empty repository.
fatal: Needed a single revision
/home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:205:in `allowed_in_path': The git source /home/judson/ruby/foreign_projects/bundler/tmp/libs/rack-1.0.0 is not yet checked out. Please run `bundle install` before trying to start your application (Bundler::GitError)
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:163:in `find_local_revision'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:57:in `revision'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:215:in `revision'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:87:in `install_path'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/path.rb:110:in `expanded_path'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/path.rb:132:in `load_spec_files'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:188:in `load_spec_files'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/path.rb:92:in `local_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:159:in `specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:565:in `block in converge_locked_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:554:in `each'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:554:in `converge_locked_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:194:in `resolve'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:139:in `specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:184:in `specs_for'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:173:in `requested_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/environment.rb:18:in `requested_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/runtime.rb:13:in `setup'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler.rb:93:in `setup'
from -e:1:in `<main>'
works even when the cache directory has been deleted (FAILED - 434)
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 0 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
warning: You appear to have cloned an empty repository.
fatal: Needed a single revision
/home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:205:in `allowed_in_path': The git source /home/judson/ruby/foreign_projects/bundler/tmp/libs/rack-1.0.0 is not yet checked out. Please run `bundle install` before trying to start your application (Bundler::GitError)
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:163:in `find_local_revision'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:57:in `revision'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:215:in `revision'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:87:in `install_path'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/path.rb:110:in `expanded_path'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/path.rb:132:in `load_spec_files'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:188:in `load_spec_files'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/path.rb:92:in `local_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:159:in `specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:565:in `block in converge_locked_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:554:in `each'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:554:in `converge_locked_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:194:in `resolve'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:139:in `specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:184:in `specs_for'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:173:in `requested_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/environment.rb:18:in `requested_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/runtime.rb:13:in `setup'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler.rb:93:in `setup'
from -e:1:in `<main>'
does not randomly change the path when specifying --path and the bundle directory becomes read only (FAILED - 435)
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 0 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
warning: You appear to have cloned an empty repository.
fatal: Needed a single revision
/home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:205:in `allowed_in_path': The git source /home/judson/ruby/foreign_projects/bundler/tmp/libs/rack-1.0.0 is not yet checked out. Please run `bundle install` before trying to start your application (Bundler::GitError)
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:163:in `find_local_revision'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:57:in `revision'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:215:in `revision'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:87:in `install_path'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/path.rb:110:in `expanded_path'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/path.rb:132:in `load_spec_files'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:188:in `load_spec_files'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/path.rb:92:in `local_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:159:in `specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:565:in `block in converge_locked_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:554:in `each'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:554:in `converge_locked_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:194:in `resolve'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:139:in `specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:184:in `specs_for'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:173:in `requested_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/environment.rb:18:in `requested_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/runtime.rb:13:in `setup'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler.rb:93:in `setup'
from -e:1:in `<main>'
finds git gem when default bundle path becomes read only (FAILED - 436)
when specifying local override
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 0 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
fatal: ambiguous argument 'HEAD': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'
Git error: command `git rev-parse --abbrev-ref HEAD` in directory /home/judson/ruby/foreign_projects/bundler/tmp/libs/local-rack has failed.
If this error persists you could try removing the cache directory '/home/judson/ruby/foreign_projects/bundler/tmp/libs/local-rack'
explodes if given path does not exist on runtime (FAILED - 437)
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 0 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
fatal: ambiguous argument 'HEAD': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'
Git error: command `git rev-parse --abbrev-ref HEAD` in directory /home/judson/ruby/foreign_projects/bundler/tmp/libs/local-rack has failed.
If this error persists you could try removing the cache directory '/home/judson/ruby/foreign_projects/bundler/tmp/libs/local-rack'
explodes if branch is not given on runtime (FAILED - 438)
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 0 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
fatal: ambiguous argument 'HEAD': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'
Git error: command `git rev-parse --abbrev-ref HEAD` in directory /home/judson/ruby/foreign_projects/bundler/tmp/libs/local-rack has failed.
If this error persists you could try removing the cache directory '/home/judson/ruby/foreign_projects/bundler/tmp/libs/local-rack'
explodes on different branches on runtime (FAILED - 439)
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 0 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
warning: You appear to have cloned an empty repository.
fatal: Needed a single revision
explodes on refs with different branches on runtime (FAILED - 440)
when excluding groups
doesn't change the resolve if --without is used
remembers --without and does not bail on bare Bundler.setup
remembers --without and does not include groups passed to Bundler.setup
when a vendored gem specification uses the :path option
should resolve paths relative to the Gemfile
should make sure the Bundler.root is really included in the path relative to the Gemfile
with git gems that don't have gemspecs
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 0 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
warning: You appear to have cloned an empty repository.
fatal: Needed a single revision
/home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:205:in `allowed_in_path': The git source /home/judson/ruby/foreign_projects/bundler/tmp/libs/no-gemspec-1.0 is not yet checked out. Please run `bundle install` before trying to start your application (Bundler::GitError)
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:163:in `find_local_revision'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:57:in `revision'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:215:in `revision'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:87:in `install_path'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/path.rb:110:in `expanded_path'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/path.rb:132:in `load_spec_files'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:188:in `load_spec_files'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/path.rb:92:in `local_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:159:in `specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:565:in `block in converge_locked_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:554:in `each'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:554:in `converge_locked_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:194:in `resolve'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:139:in `specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:184:in `specs_for'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:173:in `requested_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/environment.rb:18:in `requested_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/runtime.rb:13:in `setup'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler.rb:93:in `setup'
from -e:1:in `<main>'
loads the library via a virtual spec (FAILED - 441)
with bundled and system gems
does not pull in system gems
provides a gem method
raises an exception if gem is used to invoke a system gem not in the bundle
sets GEM_HOME appropriately
with system gems in the bundle
sets GEM_PATH appropriately
with a gemspec that requires other files
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 0 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
warning: You appear to have cloned an empty repository.
fatal: Needed a single revision
/home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:205:in `allowed_in_path': The git source /home/judson/ruby/foreign_projects/bundler/tmp/libs/bar-1.0 is not yet checked out. Please run `bundle install` before trying to start your application (Bundler::GitError)
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:163:in `find_local_revision'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:57:in `revision'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:215:in `revision'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:87:in `install_path'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/path.rb:110:in `expanded_path'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/path.rb:132:in `load_spec_files'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:188:in `load_spec_files'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/path.rb:92:in `local_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:159:in `specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:565:in `block in converge_locked_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:554:in `each'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:554:in `converge_locked_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:194:in `resolve'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:139:in `specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:184:in `specs_for'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:173:in `requested_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/environment.rb:18:in `requested_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/runtime.rb:13:in `setup'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler.rb:93:in `setup'
from -e:1:in `<main>'
evals each gemspec in the context of its parent directory (FAILED - 442)
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 0 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
fatal: ambiguous argument 'HEAD': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 0 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
warning: You appear to have cloned an empty repository.
fatal: Needed a single revision
Fetching /home/judson/ruby/foreign_projects/bundler/tmp/libs/bar-1.0
Revision master does not exist in the repository /home/judson/ruby/foreign_projects/bundler/tmp/libs/bar-1.0. Maybe you misspelled it?
error intelligently if the gemspec has a LoadError (FAILED - 443)
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 0 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
warning: You appear to have cloned an empty repository.
fatal: Needed a single revision
evals each gemspec with a binding from the top level
when Bundler is bundled
doesn't blow up
when BUNDLED WITH
is not present
does not change the lock
is newer
does not change the lock or warn
is older
does not change the lock
Bundler.with_env helpers
Bundler.with_clean_env
should keep the original GEM_PATH even in sub processes
should not pass any bundler environment variables
should not pass RUBYOPT changes
cleans RUBYLIB
should not change ORIGINAL_ENV
it should behave like Bundler.with_*_env
should reset and restore the environment
Bundler.with_original_env
should pass bundler environment variables set before Bundler was run
it should behave like Bundler.with_*_env
should reset and restore the environment
Bundler.clean_system
runs system inside with_clean_env
Bundler.clean_exec
runs exec inside with_clean_env
bundle update
git sources
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 0 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
fatal: ambiguous argument 'HEAD': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 0 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
warning: You appear to have cloned an empty repository.
fatal: Needed a single revision
fatal: ambiguous argument 'HEAD': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 0 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
fatal: Needed a single revision
/home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:205:in `allowed_in_path': The git source /home/judson/ruby/foreign_projects/bundler/tmp/libs/foo-1.0 is not yet checked out. Please run `bundle install` before trying to start your application (Bundler::GitError)
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:163:in `find_local_revision'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:57:in `revision'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:215:in `revision'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:87:in `install_path'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/path.rb:110:in `expanded_path'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/path.rb:132:in `load_spec_files'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:188:in `load_spec_files'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/path.rb:92:in `local_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:159:in `specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:565:in `block in converge_locked_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:554:in `each'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:554:in `converge_locked_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:194:in `resolve'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:139:in `specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:184:in `specs_for'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:173:in `requested_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/environment.rb:18:in `requested_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/runtime.rb:13:in `setup'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler.rb:93:in `setup'
from -e:1:in `<main>'
floats on a branch when :branch is used (FAILED - 444)
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 0 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
warning: You appear to have cloned an empty repository.
fatal: Needed a single revision
fatal: ambiguous argument 'HEAD': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'
This Bundle hasn't been installed yet. Run `bundle install` to update and install the bundled gems.
updates correctly when you have like craziness (FAILED - 445)
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 0 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
fatal: ambiguous argument 'HEAD': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 0 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
warning: You appear to have cloned an empty repository.
fatal: Needed a single revision
fatal: ambiguous argument 'HEAD': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 0 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
/home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:205:in `allowed_in_path': The git source /home/judson/ruby/foreign_projects/bundler/tmp/libs/foo is not yet checked out. Please run `bundle install` before trying to start your application (Bundler::GitError)
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:163:in `find_local_revision'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:57:in `revision'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:215:in `revision'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:87:in `install_path'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/path.rb:110:in `expanded_path'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/path.rb:132:in `load_spec_files'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:188:in `load_spec_files'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/path.rb:92:in `local_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:159:in `specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:565:in `block in converge_locked_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:554:in `each'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:554:in `converge_locked_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:194:in `resolve'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:139:in `specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:184:in `specs_for'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:173:in `requested_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/environment.rb:18:in `requested_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/runtime.rb:13:in `setup'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler.rb:93:in `setup'
from -e:1:in `<main>'
floats on a branch when :branch is used and the source is specified in the update (FAILED - 446)
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 0 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
warning: You appear to have cloned an empty repository.
fatal: Needed a single revision
fatal: ambiguous argument 'HEAD': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 1 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
/home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:205:in `allowed_in_path': The git source /home/judson/ruby/foreign_projects/bundler/tmp/libs/foo is not yet checked out. Please run `bundle install` before trying to start your application (Bundler::GitError)
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:163:in `find_local_revision'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:57:in `revision'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:215:in `revision'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:87:in `install_path'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/path.rb:110:in `expanded_path'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/path.rb:132:in `load_spec_files'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:188:in `load_spec_files'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/path.rb:92:in `local_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:159:in `specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:565:in `block in converge_locked_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:554:in `each'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:554:in `converge_locked_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:194:in `resolve'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:139:in `specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:184:in `specs_for'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:173:in `requested_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/environment.rb:18:in `requested_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/runtime.rb:13:in `setup'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler.rb:93:in `setup'
from -e:1:in `<main>'
floats on master when updating all gems that are pinned to the source even if you have child dependencies (FAILED - 447)
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 0 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 0 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
warning: You appear to have cloned an empty repository.
fatal: Needed a single revision
warning: You appear to have cloned an empty repository.
fatal: Needed a single revision
Fetching /home/judson/ruby/foreign_projects/bundler/tmp/libs/foo_two
Revision master does not exist in the repository /home/judson/ruby/foreign_projects/bundler/tmp/libs/foo_two. Maybe you misspelled it?
notices when you change the repo url in the Gemfile (FAILED - 448)
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 0 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
fatal: ambiguous argument 'HEAD': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 0 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
fatal: ambiguous argument 'HEAD': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 0 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
warning: You appear to have cloned an empty repository.
fatal: Needed a single revision
fatal: Failed to resolve 'HEAD' as a valid ref.
fatal: ambiguous argument 'HEAD': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 0 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
fatal: ambiguous argument 'HEAD': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 0 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
fatal: Needed a single revision
Fetching /home/judson/ruby/foreign_projects/bundler/tmp/libs/bar-1.0
Revision fubar does not exist in the repository /home/judson/ruby/foreign_projects/bundler/tmp/libs/bar-1.0. Maybe you misspelled it?
fetches tags from the remote (FAILED - 449)
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 0 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
warning: You appear to have cloned an empty repository.
fatal: Needed a single revision
errors with a message when the .git repo is gone
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 0 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 0 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
warning: You appear to have cloned an empty repository.
fatal: Needed a single revision
This Bundle hasn't been installed yet. Run `bundle install` to update and install the bundled gems.
should not explode on invalid revision on update of gem by name (FAILED - 450)
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 0 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
warning: You appear to have cloned an empty repository.
fatal: Needed a single revision
fatal: Needed a single revision
fatal: ambiguous argument 'HEAD': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'
Fetching /home/judson/ruby/foreign_projects/bundler/tmp/libs/rails
Revision master does not exist in the repository /home/judson/ruby/foreign_projects/bundler/tmp/libs/rails. Maybe you misspelled it?
shows the previous version of the gem (FAILED - 451)
with submodules
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 1 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 1 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 1 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
warning: You appear to have cloned an empty repository.
fatal: Needed a single revision
/home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:205:in `allowed_in_path': The git source /home/judson/ruby/foreign_projects/bundler/tmp/libs/has_submodule-1.0 is not yet checked out. Please run `bundle install` before trying to start your application (Bundler::GitError)
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:163:in `find_local_revision'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:57:in `revision'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:215:in `revision'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:87:in `install_path'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/path.rb:110:in `expanded_path'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/path.rb:132:in `load_spec_files'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:188:in `load_spec_files'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/path.rb:92:in `local_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:159:in `specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:565:in `block in converge_locked_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:554:in `each'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:554:in `converge_locked_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:194:in `resolve'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:139:in `specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:184:in `specs_for'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:173:in `requested_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/environment.rb:18:in `requested_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/runtime.rb:13:in `setup'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler.rb:93:in `setup'
from -e:1:in `<main>'
it unlocks the source when submodules are added to a git source (FAILED - 452)
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 1 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 1 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 1 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
/home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:205:in `allowed_in_path': The git source /home/judson/ruby/foreign_projects/bundler/tmp/libs/has_submodule-1.0 is not yet checked out. Please run `bundle install` before trying to start your application (Bundler::GitError)
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:163:in `find_local_revision'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:57:in `revision'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:215:in `revision'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:87:in `install_path'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/path.rb:110:in `expanded_path'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/path.rb:132:in `load_spec_files'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:188:in `load_spec_files'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/path.rb:92:in `local_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:159:in `specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:565:in `block in converge_locked_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:554:in `each'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:554:in `converge_locked_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:194:in `resolve'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:139:in `specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:184:in `specs_for'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:173:in `requested_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/environment.rb:18:in `requested_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/runtime.rb:13:in `setup'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler.rb:93:in `setup'
from -e:1:in `<main>'
it unlocks the source when submodules are removed from git source (PENDING: This would require actually removing the submodule from the clone)
with --source flag
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 0 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
warning: You appear to have cloned an empty repository.
fatal: Needed a single revision
fatal: ambiguous argument 'HEAD': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 0 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
/home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:205:in `allowed_in_path': The git source /home/judson/ruby/foreign_projects/bundler/tmp/libs/foo is not yet checked out. Please run `bundle install` before trying to start your application (Bundler::GitError)
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:163:in `find_local_revision'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:57:in `revision'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:215:in `revision'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:87:in `install_path'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/path.rb:110:in `expanded_path'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/path.rb:132:in `load_spec_files'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:188:in `load_spec_files'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/path.rb:92:in `local_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:159:in `specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:565:in `block in converge_locked_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:554:in `each'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:554:in `converge_locked_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:194:in `resolve'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:139:in `specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:184:in `specs_for'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:173:in `requested_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/environment.rb:18:in `requested_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/runtime.rb:13:in `setup'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler.rb:93:in `setup'
from -e:1:in `<main>'
updates the source (FAILED - 453)
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 0 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
warning: You appear to have cloned an empty repository.
fatal: Needed a single revision
fatal: ambiguous argument 'HEAD': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 0 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
/home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:205:in `allowed_in_path': The git source /home/judson/ruby/foreign_projects/bundler/tmp/libs/foo is not yet checked out. Please run `bundle install` before trying to start your application (Bundler::GitError)
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:163:in `find_local_revision'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:57:in `revision'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:215:in `revision'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:87:in `install_path'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/path.rb:110:in `expanded_path'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/path.rb:132:in `load_spec_files'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:188:in `load_spec_files'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/path.rb:92:in `local_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:159:in `specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:565:in `block in converge_locked_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:554:in `each'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:554:in `converge_locked_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:194:in `resolve'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:139:in `specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:184:in `specs_for'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:173:in `requested_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/environment.rb:18:in `requested_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/runtime.rb:13:in `setup'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler.rb:93:in `setup'
from -e:1:in `<main>'
unlocks gems that were originally pulled in by the source (FAILED - 454)
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 0 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
warning: You appear to have cloned an empty repository.
fatal: Needed a single revision
fatal: ambiguous argument 'HEAD': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 0 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
/home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:205:in `allowed_in_path': The git source /home/judson/ruby/foreign_projects/bundler/tmp/libs/foo is not yet checked out. Please run `bundle install` before trying to start your application (Bundler::GitError)
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:163:in `find_local_revision'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:57:in `revision'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:215:in `revision'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:87:in `install_path'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/path.rb:110:in `expanded_path'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/path.rb:132:in `load_spec_files'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:188:in `load_spec_files'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/path.rb:92:in `local_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:159:in `specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:565:in `block in converge_locked_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:554:in `each'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:554:in `converge_locked_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:194:in `resolve'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:139:in `specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:184:in `specs_for'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:173:in `requested_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/environment.rb:18:in `requested_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/runtime.rb:13:in `setup'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler.rb:93:in `setup'
from -e:1:in `<main>'
leaves all other gems frozen (FAILED - 455)
when the gem and the repository have different names
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 0 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
warning: You appear to have cloned an empty repository.
fatal: Needed a single revision
fatal: ambiguous argument 'HEAD': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'
/usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:315:in `to_specs': Could not find 'git_tracker' (>= 0) among 0 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/system', execute `gem env` for more information
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:324:in `to_spec'
from /usr/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /home/judson/.gem/ruby/2.0.0/bin/git-tracker:22:in `<main>'
fatal: ambiguous argument 'master': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'
This Bundle hasn't been installed yet. Run `bundle install` to update and install the bundled gems.
the --source flag updates version of gems that were originally pulled in by the source (FAILED - 456)
path sources
bundle update --source
shows the previous version of the gem when updated from path source
Retried examples: 0
Pending: (Failures listed here are expected and do not affect your suite's status)
1) bundle update with --source option should not update gems not included in the source that happen to have the same name
# Allowed to fail to preserve backwards-compatibility
Failure/Error: expect(Gem::Version.new(out)).not_to eq(Gem::Version.new(version))
expected: value != #<Gem::Version "3.0">
got: #<Gem::Version "3.0">
(compared using ==)
# ./spec/support/matchers.rb:60:in `block in should_not_be_installed'
# ./spec/support/matchers.rb:47:in `each'
# ./spec/support/matchers.rb:47:in `should_not_be_installed'
# ./spec/commands/update_spec.rb:140:in `block (3 levels) in <top (required)>'
2) bundle install with gem sources install time dependencies when some gems require a different version of ruby does not try to install those gems
# waiting for a rubygems index that includes ruby version
Failure/Error: expect(out).to_not include("Gem::InstallError: require_ruby requires Ruby version > 9000")
expected "Fetching source index from file:/home/judson/ruby/foreign_projects/bundler/tmp/gems/remote1/\nResolving dependencies...\nInstalling require_ruby 1.0\n\nGem::InstallError: require_ruby requires Ruby version > 9000.\nUsing bundler 1.12.0.pre\nAn error occurred while installing require_ruby (1.0), and Bundler cannot continue.\nMake sure that `gem install require_ruby -v '1.0'` succeeds before bundling." not to include "Gem::InstallError: require_ruby requires Ruby version > 9000"
# ./spec/install/gems/resolving_spec.rb:120:in `block (4 levels) in <top (required)>'
3) bundle update git sources with submodules it unlocks the source when submodules are removed from git source
# This would require actually removing the submodule from the clone
Failure/Error: expect(out).to eq("GIT")
expected: "GIT"
got: ""
(compared using ==)
# ./spec/update/git_spec.rb:168:in `block (4 levels) in <top (required)>'
Failures:
1) Bundler::Definition#lock when it's not possible to write to the file raises an PermissionError with explanation
Failure/Error: allow(Bundler).to receive(:settings) { Bundler::Settings.new(".") }
NoMethodError:
undefined method `allow' for #<RSpec::ExampleGroups::BundlerDefinition::Lock::WhenItSNotPossibleToWriteToTheFile:0xca718d4>
# ./spec/bundler/definition_spec.rb:6:in `block (2 levels) in <top (required)>'
2) Bundler::Definition#lock when a temporary resource access issue occurs raises a TemporaryResourceError with explanation
Failure/Error: allow(Bundler).to receive(:settings) { Bundler::Settings.new(".") }
NoMethodError:
undefined method `allow' for #<RSpec::ExampleGroups::BundlerDefinition::Lock::WhenATemporaryResourceAccessIssueOccurs:0xcaa2204>
# ./spec/bundler/definition_spec.rb:6:in `block (2 levels) in <top (required)>'
3) Bundler::Dsl#git_source registers custom hosts
Failure/Error: @rubygems = double("rubygems")
NoMethodError:
undefined method `double' for #<RSpec::ExampleGroups::BundlerDsl::GitSource:0xcab7cbc>
# ./spec/bundler/dsl_spec.rb:5:in `block (2 levels) in <top (required)>'
4) Bundler::Dsl#git_source raises exception on invalid hostname
Failure/Error: @rubygems = double("rubygems")
NoMethodError:
undefined method `double' for #<RSpec::ExampleGroups::BundlerDsl::GitSource:0xcacb654>
# ./spec/bundler/dsl_spec.rb:5:in `block (2 levels) in <top (required)>'
5) Bundler::Dsl#git_source expects block passed
Failure/Error: @rubygems = double("rubygems")
NoMethodError:
undefined method `double' for #<RSpec::ExampleGroups::BundlerDsl::GitSource:0xcad7008>
# ./spec/bundler/dsl_spec.rb:5:in `block (2 levels) in <top (required)>'
6) Bundler::Dsl#git_source default hosts (git, gist) converts :github to :git
Failure/Error: @rubygems = double("rubygems")
NoMethodError:
undefined method `double' for #<RSpec::ExampleGroups::BundlerDsl::GitSource::DefaultHostsGitGist:0xcac9fc0>
# ./spec/bundler/dsl_spec.rb:5:in `block (2 levels) in <top (required)>'
7) Bundler::Dsl#git_source default hosts (git, gist) converts numeric :gist to :git
Failure/Error: @rubygems = double("rubygems")
NoMethodError:
undefined method `double' for #<RSpec::ExampleGroups::BundlerDsl::GitSource::DefaultHostsGitGist:0xcaad6cc>
# ./spec/bundler/dsl_spec.rb:5:in `block (2 levels) in <top (required)>'
8) Bundler::Dsl#git_source default hosts (git, gist) converts :gist to :git
Failure/Error: @rubygems = double("rubygems")
NoMethodError:
undefined method `double' for #<RSpec::ExampleGroups::BundlerDsl::GitSource::DefaultHostsGitGist:0xca709fc>
# ./spec/bundler/dsl_spec.rb:5:in `block (2 levels) in <top (required)>'
9) Bundler::Dsl#git_source default hosts (git, gist) converts 'rails' to 'rails/rails'
Failure/Error: @rubygems = double("rubygems")
NoMethodError:
undefined method `double' for #<RSpec::ExampleGroups::BundlerDsl::GitSource::DefaultHostsGitGist:0xca13aa4>
# ./spec/bundler/dsl_spec.rb:5:in `block (2 levels) in <top (required)>'
10) Bundler::Dsl#git_source default hosts (git, gist) converts :bitbucket to :git
Failure/Error: @rubygems = double("rubygems")
NoMethodError:
undefined method `double' for #<RSpec::ExampleGroups::BundlerDsl::GitSource::DefaultHostsGitGist:0xc9b7268>
# ./spec/bundler/dsl_spec.rb:5:in `block (2 levels) in <top (required)>'
11) Bundler::Dsl#git_source default hosts (git, gist) converts 'mcorp' to 'mcorp/mcorp'
Failure/Error: @rubygems = double("rubygems")
NoMethodError:
undefined method `double' for #<RSpec::ExampleGroups::BundlerDsl::GitSource::DefaultHostsGitGist:0xc979cec>
# ./spec/bundler/dsl_spec.rb:5:in `block (2 levels) in <top (required)>'
12) Bundler::Dsl#method_missing raises an error for unknown DSL methods
Failure/Error: @rubygems = double("rubygems")
NoMethodError:
undefined method `double' for #<RSpec::ExampleGroups::BundlerDsl::MethodMissing:0xc960c88>
# ./spec/bundler/dsl_spec.rb:5:in `block (2 levels) in <top (required)>'
13) Bundler::Dsl#eval_gemfile handles syntax errors with a useful message
Failure/Error: @rubygems = double("rubygems")
NoMethodError:
undefined method `double' for #<RSpec::ExampleGroups::BundlerDsl::EvalGemfile:0xc92fdcc>
# ./spec/bundler/dsl_spec.rb:5:in `block (2 levels) in <top (required)>'
14) Bundler::Dsl#eval_gemfile distinguishes syntax errors from evaluation errors
Failure/Error: @rubygems = double("rubygems")
NoMethodError:
undefined method `double' for #<RSpec::ExampleGroups::BundlerDsl::EvalGemfile:0xc8df660>
# ./spec/bundler/dsl_spec.rb:5:in `block (2 levels) in <top (required)>'
15) Bundler::Dsl#gem allows ruby as a valid platform
Failure/Error: @rubygems = double("rubygems")
NoMethodError:
undefined method `double' for #<RSpec::ExampleGroups::BundlerDsl::Gem:0xc8be03c>
# ./spec/bundler/dsl_spec.rb:5:in `block (2 levels) in <top (required)>'
16) Bundler::Dsl#gem allows ruby_18 as a valid platform
Failure/Error: @rubygems = double("rubygems")
NoMethodError:
undefined method `double' for #<RSpec::ExampleGroups::BundlerDsl::Gem:0xc879810>
# ./spec/bundler/dsl_spec.rb:5:in `block (2 levels) in <top (required)>'
17) Bundler::Dsl#gem allows ruby_19 as a valid platform
Failure/Error: @rubygems = double("rubygems")
NoMethodError:
undefined method `double' for #<RSpec::ExampleGroups::BundlerDsl::Gem:0xc21cfbc>
# ./spec/bundler/dsl_spec.rb:5:in `block (2 levels) in <top (required)>'
18) Bundler::Dsl#gem allows ruby_20 as a valid platform
Failure/Error: @rubygems = double("rubygems")
NoMethodError:
undefined method `double' for #<RSpec::ExampleGroups::BundlerDsl::Gem:0xc03c800>
# ./spec/bundler/dsl_spec.rb:5:in `block (2 levels) in <top (required)>'
19) Bundler::Dsl#gem allows ruby_21 as a valid platform
Failure/Error: @rubygems = double("rubygems")
NoMethodError:
undefined method `double' for #<RSpec::ExampleGroups::BundlerDsl::Gem:0xbdcc0ac>
# ./spec/bundler/dsl_spec.rb:5:in `block (2 levels) in <top (required)>'
20) Bundler::Dsl#gem allows ruby_22 as a valid platform
Failure/Error: @rubygems = double("rubygems")
NoMethodError:
undefined method `double' for #<RSpec::ExampleGroups::BundlerDsl::Gem:0xacfdf00>
# ./spec/bundler/dsl_spec.rb:5:in `block (2 levels) in <top (required)>'
21) Bundler::Dsl#gem allows ruby_23 as a valid platform
Failure/Error: @rubygems = double("rubygems")
NoMethodError:
undefined method `double' for #<RSpec::ExampleGroups::BundlerDsl::Gem:0xac9f9a0>
# ./spec/bundler/dsl_spec.rb:5:in `block (2 levels) in <top (required)>'
22) Bundler::Dsl#gem allows mri as a valid platform
Failure/Error: @rubygems = double("rubygems")
NoMethodError:
undefined method `double' for #<RSpec::ExampleGroups::BundlerDsl::Gem:0xac62c6c>
# ./spec/bundler/dsl_spec.rb:5:in `block (2 levels) in <top (required)>'
23) Bundler::Dsl#gem allows mri_18 as a valid platform
Failure/Error: @rubygems = double("rubygems")
NoMethodError:
undefined method `double' for #<RSpec::ExampleGroups::BundlerDsl::Gem:0xac25ac4>
# ./spec/bundler/dsl_spec.rb:5:in `block (2 levels) in <top (required)>'
24) Bundler::Dsl#gem allows mri_19 as a valid platform
Failure/Error: @rubygems = double("rubygems")
NoMethodError:
undefined method `double' for #<RSpec::ExampleGroups::BundlerDsl::Gem:0xabeb7e8>
# ./spec/bundler/dsl_spec.rb:5:in `block (2 levels) in <top (required)>'
25) Bundler::Dsl#gem allows mri_20 as a valid platform
Failure/Error: @rubygems = double("rubygems")
NoMethodError:
undefined method `double' for #<RSpec::ExampleGroups::BundlerDsl::Gem:0xabafba8>
# ./spec/bundler/dsl_spec.rb:5:in `block (2 levels) in <top (required)>'
26) Bundler::Dsl#gem allows mri_21 as a valid platform
Failure/Error: @rubygems = double("rubygems")
NoMethodError:
undefined method `double' for #<RSpec::ExampleGroups::BundlerDsl::Gem:0xab5afcc>
# ./spec/bundler/dsl_spec.rb:5:in `block (2 levels) in <top (required)>'
27) Bundler::Dsl#gem allows mri_22 as a valid platform
Failure/Error: @rubygems = double("rubygems")
NoMethodError:
undefined method `double' for #<RSpec::ExampleGroups::BundlerDsl::Gem:0xaaffdd4>
# ./spec/bundler/dsl_spec.rb:5:in `block (2 levels) in <top (required)>'
28) Bundler::Dsl#gem allows mri_23 as a valid platform
Failure/Error: @rubygems = double("rubygems")
NoMethodError:
undefined method `double' for #<RSpec::ExampleGroups::BundlerDsl::Gem:0xaa84af8>
# ./spec/bundler/dsl_spec.rb:5:in `block (2 levels) in <top (required)>'
29) Bundler::Dsl#gem allows jruby as a valid platform
Failure/Error: @rubygems = double("rubygems")
NoMethodError:
undefined method `double' for #<RSpec::ExampleGroups::BundlerDsl::Gem:0xaa401dc>
# ./spec/bundler/dsl_spec.rb:5:in `block (2 levels) in <top (required)>'
30) Bundler::Dsl#gem allows rbx as a valid platform
Failure/Error: @rubygems = double("rubygems")
NoMethodError:
undefined method `double' for #<RSpec::ExampleGroups::BundlerDsl::Gem:0xa9cdccc>
# ./spec/bundler/dsl_spec.rb:5:in `block (2 levels) in <top (required)>'
31) Bundler::Dsl#gem rejects invalid platforms
Failure/Error: @rubygems = double("rubygems")
NoMethodError:
undefined method `double' for #<RSpec::ExampleGroups::BundlerDsl::Gem:0xa990ef8>
# ./spec/bundler/dsl_spec.rb:5:in `block (2 levels) in <top (required)>'
32) Bundler::Dsl#gem rejects with a leading space in the name
Failure/Error: @rubygems = double("rubygems")
NoMethodError:
undefined method `double' for #<RSpec::ExampleGroups::BundlerDsl::Gem:0xa91c724>
# ./spec/bundler/dsl_spec.rb:5:in `block (2 levels) in <top (required)>'
33) Bundler::Dsl#gem rejects with a trailing space in the name
Failure/Error: @rubygems = double("rubygems")
NoMethodError:
undefined method `double' for #<RSpec::ExampleGroups::BundlerDsl::Gem:0xa8ef4a4>
# ./spec/bundler/dsl_spec.rb:5:in `block (2 levels) in <top (required)>'
34) Bundler::Dsl#gem rejects with a space in the gem name
Failure/Error: @rubygems = double("rubygems")
NoMethodError:
undefined method `double' for #<RSpec::ExampleGroups::BundlerDsl::Gem:0xa87823c>
# ./spec/bundler/dsl_spec.rb:5:in `block (2 levels) in <top (required)>'
35) Bundler::Dsl#gem rejects with a tab in the gem name
Failure/Error: @rubygems = double("rubygems")
NoMethodError:
undefined method `double' for #<RSpec::ExampleGroups::BundlerDsl::Gem:0xa496ca4>
# ./spec/bundler/dsl_spec.rb:5:in `block (2 levels) in <top (required)>'
36) Bundler::Dsl#gem rejects with a newline in the gem name
Failure/Error: @rubygems = double("rubygems")
NoMethodError:
undefined method `double' for #<RSpec::ExampleGroups::BundlerDsl::Gem:0xa410640>
# ./spec/bundler/dsl_spec.rb:5:in `block (2 levels) in <top (required)>'
37) Bundler::Dsl#gem rejects with a carriage return in the gem name
Failure/Error: @rubygems = double("rubygems")
NoMethodError:
undefined method `double' for #<RSpec::ExampleGroups::BundlerDsl::Gem:0xa3bead4>
# ./spec/bundler/dsl_spec.rb:5:in `block (2 levels) in <top (required)>'
38) Bundler::Dsl#gem rejects with a form feed in the gem name
Failure/Error: @rubygems = double("rubygems")
NoMethodError:
undefined method `double' for #<RSpec::ExampleGroups::BundlerDsl::Gem:0xa33e2d0>
# ./spec/bundler/dsl_spec.rb:5:in `block (2 levels) in <top (required)>'
39) Bundler::Dsl#gem rejects symbols as gem name
Failure/Error: @rubygems = double("rubygems")
NoMethodError:
undefined method `double' for #<RSpec::ExampleGroups::BundlerDsl::Gem:0xa2d9d44>
# ./spec/bundler/dsl_spec.rb:5:in `block (2 levels) in <top (required)>'
40) Bundler::Dsl#gemspec with a ruby platform keeps track of the ruby platforms in the dependency
Failure/Error: @rubygems = double("rubygems")
NoMethodError:
undefined method `double' for #<RSpec::ExampleGroups::BundlerDsl::Gemspec::WithARubyPlatform:0xa29a310>
# ./spec/bundler/dsl_spec.rb:5:in `block (2 levels) in <top (required)>'
41) Bundler::Dsl#gemspec with a jruby platform keeps track of the jruby platforms in the dependency
Failure/Error: @rubygems = double("rubygems")
NoMethodError:
undefined method `double' for #<RSpec::ExampleGroups::BundlerDsl::Gemspec::WithAJrubyPlatform:0xa23df84>
# ./spec/bundler/dsl_spec.rb:5:in `block (2 levels) in <top (required)>'
42) Bundler::Dsl can bundle groups of gems with #git from a single repo
Failure/Error: @rubygems = double("rubygems")
NoMethodError:
undefined method `double' for #<RSpec::ExampleGroups::BundlerDsl::CanBundleGroupsOfGemsWith::Git:0xa1f688c>
# ./spec/bundler/dsl_spec.rb:5:in `block (2 levels) in <top (required)>'
43) Bundler::Dsl can bundle groups of gems with #github from github
Failure/Error: @rubygems = double("rubygems")
NoMethodError:
undefined method `double' for #<RSpec::ExampleGroups::BundlerDsl::CanBundleGroupsOfGemsWith::Github:0xa1c93c8>
# ./spec/bundler/dsl_spec.rb:5:in `block (2 levels) in <top (required)>'
44) Bundler::Dsl syntax errors will raise a Bundler::GemfileError
Failure/Error: @rubygems = double("rubygems")
NoMethodError:
undefined method `double' for #<RSpec::ExampleGroups::BundlerDsl::SyntaxErrors:0xa19ab18>
# ./spec/bundler/dsl_spec.rb:5:in `block (2 levels) in <top (required)>'
45) Bundler::Dsl Runtime errors will raise a Bundler::GemfileError
Failure/Error: @rubygems = double("rubygems")
NoMethodError:
undefined method `double' for #<RSpec::ExampleGroups::BundlerDsl::RuntimeErrors:0xa168bf4>
# ./spec/bundler/dsl_spec.rb:5:in `block (2 levels) in <top (required)>'
46) Bundler::Dsl#with_source if there was a rubygem source already defined restores it after it's done
Failure/Error: @rubygems = double("rubygems")
NoMethodError:
undefined method `double' for #<RSpec::ExampleGroups::BundlerDsl::WithSource::IfThereWasARubygemSourceAlreadyDefined:0xa27f6f0>
# ./spec/bundler/dsl_spec.rb:5:in `block (2 levels) in <top (required)>'
47) Bundler::EndpointSpecification#build_dependency when an ArgumentError occurs should raise the original error
Failure/Error:
allow(Gem::Dependency).to receive(:new).with(name, requirement1, requirement2) {
raise ArgumentError.new("Some error occurred")
}
NoMethodError:
undefined method `allow' for #<RSpec::ExampleGroups::BundlerEndpointSpecification::BuildDependency::WhenAnArgumentErrorOccurs:0x9e3f248>
# ./spec/bundler/endpoint_specification_spec.rb:23:in `block (4 levels) in <top (required)>'
48) Bundler::EndpointSpecification#build_dependency when there is an ill formed requirement should raise a Bundler::GemspecError with invalid gemspec message
Failure/Error:
allow(Gem::Dependency).to receive(:new).with(name, requirement1, requirement2) {
raise ArgumentError.new("Ill-formed requirement [\"#<YAML::Syck::DefaultKey")
}
NoMethodError:
undefined method `allow' for #<RSpec::ExampleGroups::BundlerEndpointSpecification::BuildDependency::WhenThereIsAnIllFormedRequirement:0x9d6285c>
# ./spec/bundler/endpoint_specification_spec.rb:36:in `block (4 levels) in <top (required)>'
49) Bundler::Fetcher::Base#initialize with the abstract Base class should raise an error
Failure/Error: expect { described_class.new(downloader, remote, display_uri) }.to raise_error(RuntimeError, "Abstract class")
expected RuntimeError with "Abstract class", got #<NoMethodError: undefined method `double' for #<RSpec::ExampleGroups::BundlerFetcherBase::Initialize::WithTheAbstractBaseClass:0xbe3a174>> with backtrace:
# ./spec/bundler/fetcher/base_spec.rb:4:in `block (2 levels) in <top (required)>'
# ./spec/bundler/fetcher/base_spec.rb:15:in `block (5 levels) in <top (required)>'
# ./spec/bundler/fetcher/base_spec.rb:15:in `block (4 levels) in <top (required)>'
# ./spec/bundler/fetcher/base_spec.rb:15:in `block (4 levels) in <top (required)>'
50) Bundler::Fetcher::Base#initialize with a class that inherits the Base class should set the passed attributes
Failure/Error: let(:downloader) { double(:downloader) }
NoMethodError:
undefined method `double' for #<RSpec::ExampleGroups::BundlerFetcherBase::Initialize::WithAClassThatInheritsTheBaseClass:0xc0034ec>
# ./spec/bundler/fetcher/base_spec.rb:4:in `block (2 levels) in <top (required)>'
# ./spec/bundler/fetcher/base_spec.rb:10:in `block (2 levels) in <top (required)>'
# ./spec/bundler/fetcher/base_spec.rb:21:in `block (4 levels) in <top (required)>'
51) Bundler::Fetcher::Base#remote_uri should return the remote's uri
Failure/Error: let(:remote) { double(:remote) }
NoMethodError:
undefined method `double' for #<RSpec::ExampleGroups::BundlerFetcherBase::RemoteUri:0xc076730>
# ./spec/bundler/fetcher/base_spec.rb:5:in `block (2 levels) in <top (required)>'
# ./spec/bundler/fetcher/base_spec.rb:31:in `block (3 levels) in <top (required)>'
52) Bundler::Fetcher::Base#fetch_uri memoizes the fetched uri
Failure/Error: let(:downloader) { double(:downloader) }
NoMethodError:
undefined method `double' for #<RSpec::ExampleGroups::BundlerFetcherBase::FetchUri:0xc089b64>
# ./spec/bundler/fetcher/base_spec.rb:4:in `block (2 levels) in <top (required)>'
# ./spec/bundler/fetcher/base_spec.rb:10:in `block (2 levels) in <top (required)>'
# ./spec/bundler/fetcher/base_spec.rb:41:in `block (3 levels) in <top (required)>'
53) Bundler::Fetcher::Base#fetch_uri when the remote uri's host is rubygems.org should create a copy of the remote uri with bundler.rubygems.org as the host
Failure/Error: let(:downloader) { double(:downloader) }
NoMethodError:
undefined method `double' for #<RSpec::ExampleGroups::BundlerFetcherBase::FetchUri::WhenTheRemoteUriSHostIsRubygemsOrg:0xc0d1194>
# ./spec/bundler/fetcher/base_spec.rb:4:in `block (2 levels) in <top (required)>'
# ./spec/bundler/fetcher/base_spec.rb:10:in `block (2 levels) in <top (required)>'
# ./spec/bundler/fetcher/base_spec.rb:41:in `block (3 levels) in <top (required)>'
54) Bundler::Fetcher::Base#fetch_uri when the remote uri's host is not rubygems.org should return the remote uri
Failure/Error: let(:downloader) { double(:downloader) }
NoMethodError:
undefined method `double' for #<RSpec::ExampleGroups::BundlerFetcherBase::FetchUri::WhenTheRemoteUriSHostIsNotRubygemsOrg:0xc0585c8>
# ./spec/bundler/fetcher/base_spec.rb:4:in `block (2 levels) in <top (required)>'
# ./spec/bundler/fetcher/base_spec.rb:10:in `block (2 levels) in <top (required)>'
# ./spec/bundler/fetcher/base_spec.rb:41:in `block (3 levels) in <top (required)>'
55) Bundler::Fetcher::Base#available? should return whether the api is available
Failure/Error: let(:downloader) { double(:downloader) }
NoMethodError:
undefined method `double' for #<RSpec::ExampleGroups::BundlerFetcherBase::Available:0xc13386c>
# ./spec/bundler/fetcher/base_spec.rb:4:in `block (2 levels) in <top (required)>'
# ./spec/bundler/fetcher/base_spec.rb:10:in `block (2 levels) in <top (required)>'
# ./spec/bundler/fetcher/base_spec.rb:67:in `block (3 levels) in <top (required)>'
56) Bundler::Fetcher::Base#api_fetcher? should return false
Failure/Error: let(:downloader) { double(:downloader) }
NoMethodError:
undefined method `double' for #<RSpec::ExampleGroups::BundlerFetcherBase::ApiFetcher:0xc09ec94>
# ./spec/bundler/fetcher/base_spec.rb:4:in `block (2 levels) in <top (required)>'
# ./spec/bundler/fetcher/base_spec.rb:10:in `block (2 levels) in <top (required)>'
# ./spec/bundler/fetcher/base_spec.rb:73:in `block (3 levels) in <top (required)>'
57) Bundler::Fetcher::Dependency#available? should be truthy
Failure/Error: let(:downloader) { double(:downloader) }
NoMethodError:
undefined method `double' for #<RSpec::ExampleGroups::BundlerFetcherDependency::Available:0xc1a06ec>
# ./spec/bundler/fetcher/dependency_spec.rb:4:in `block (2 levels) in <top (required)>'
# ./spec/bundler/fetcher/dependency_spec.rb:8:in `block (2 levels) in <top (required)>'
# ./spec/bundler/fetcher/dependency_spec.rb:15:in `block (3 levels) in <top (required)>'
58) Bundler::Fetcher::Dependency#available? when there is no network access should raise an HTTPError with the original message
Failure/Error: let(:downloader) { double(:downloader) }
NoMethodError:
undefined method `double' for #<RSpec::ExampleGroups::BundlerFetcherDependency::Available::WhenThereIsNoNetworkAccess:0xc0abd04>
# ./spec/bundler/fetcher/dependency_spec.rb:4:in `block (2 levels) in <top (required)>'
# ./spec/bundler/fetcher/dependency_spec.rb:8:in `block (2 levels) in <top (required)>'
# ./spec/bundler/fetcher/dependency_spec.rb:15:in `block (3 levels) in <top (required)>'
59) Bundler::Fetcher::Dependency#available? when authentication is required should raise the original error
Failure/Error: let(:downloader) { double(:downloader) }
NoMethodError:
undefined method `double' for #<RSpec::ExampleGroups::BundlerFetcherDependency::Available::WhenAuthenticationIsRequired:0xc173160>
# ./spec/bundler/fetcher/dependency_spec.rb:4:in `block (2 levels) in <top (required)>'
# ./spec/bundler/fetcher/dependency_spec.rb:8:in `block (2 levels) in <top (required)>'
# ./spec/bundler/fetcher/dependency_spec.rb:15:in `block (3 levels) in <top (required)>'
60) Bundler::Fetcher::Dependency#available? when there is an http error should be falsey
Failure/Error: let(:downloader) { double(:downloader) }
NoMethodError:
undefined method `double' for #<RSpec::ExampleGroups::BundlerFetcherDependency::Available::WhenThereIsAnHttpError:0xc232560>
# ./spec/bundler/fetcher/dependency_spec.rb:4:in `block (2 levels) in <top (required)>'
# ./spec/bundler/fetcher/dependency_spec.rb:8:in `block (2 levels) in <top (required)>'
# ./spec/bundler/fetcher/dependency_spec.rb:15:in `block (3 levels) in <top (required)>'
61) Bundler::Fetcher::Dependency#api_fetcher? should return true
Failure/Error: let(:downloader) { double(:downloader) }
NoMethodError:
undefined method `double' for #<RSpec::ExampleGroups::BundlerFetcherDependency::ApiFetcher:0xc28d7d0>
# ./spec/bundler/fetcher/dependency_spec.rb:4:in `block (2 levels) in <top (required)>'
# ./spec/bundler/fetcher/dependency_spec.rb:8:in `block (2 levels) in <top (required)>'
# ./spec/bundler/fetcher/dependency_spec.rb:61:in `block (3 levels) in <top (required)>'
62) Bundler::Fetcher::Dependency#specs when there are given gem names that are not in the full dependency list should return a hash with the remote_uri and the list of specs
Failure/Error: let(:fail_errors) { double(:fail_errors) }
NoMethodError:
undefined method `double' for #<RSpec::ExampleGroups::BundlerFetcherDependency::Specs::WhenThereAreGivenGemNamesThatAreNotInTheFullDependencyList:0xc29c910>
# ./spec/bundler/fetcher/dependency_spec.rb:69:in `block (3 levels) in <top (required)>'
# ./spec/bundler/fetcher/dependency_spec.rb:76:in `block (3 levels) in <top (required)>'
63) Bundler::Fetcher::Dependency#specs when all given gem names are in the full dependency list should return a hash with the remote_uri and the last spec list
Failure/Error: let(:fail_errors) { double(:fail_errors) }
NoMethodError:
undefined method `double' for #<RSpec::ExampleGroups::BundlerFetcherDependency::Specs::WhenAllGivenGemNamesAreInTheFullDependencyList:0xc2ebda8>
# ./spec/bundler/fetcher/dependency_spec.rb:69:in `block (3 levels) in <top (required)>'
# ./spec/bundler/fetcher/dependency_spec.rb:76:in `block (3 levels) in <top (required)>'
64) Bundler::Fetcher::Dependency#specs logging with debug on should log the query list at debug level
Failure/Error: let(:fail_errors) { double(:fail_errors) }
NoMethodError:
undefined method `double' for #<RSpec::ExampleGroups::BundlerFetcherDependency::Specs::Logging::WithDebugOn:0xc302e04>
# ./spec/bundler/fetcher/dependency_spec.rb:69:in `block (3 levels) in <top (required)>'
# ./spec/bundler/fetcher/dependency_spec.rb:76:in `block (3 levels) in <top (required)>'
65) Bundler::Fetcher::Dependency#specs logging with debug off should log at info level
Failure/Error: let(:fail_errors) { double(:fail_errors) }
NoMethodError:
undefined method `double' for #<RSpec::ExampleGroups::BundlerFetcherDependency::Specs::Logging::WithDebugOff:0xc2ae228>
# ./spec/bundler/fetcher/dependency_spec.rb:69:in `block (3 levels) in <top (required)>'
# ./spec/bundler/fetcher/dependency_spec.rb:76:in `block (3 levels) in <top (required)>'
66) Bundler::Fetcher::Dependency#specs when an HTTPError occurs behaves like the error is properly handled should return nil
Failure/Error: let(:fail_errors) { double(:fail_errors) }
NoMethodError:
undefined method `double' for #<RSpec::ExampleGroups::BundlerFetcherDependency::Specs::WhenAnHTTPErrorOccurs::BehavesLikeTheErrorIsProperlyHandled:0xc35111c>
Shared Example Group: "the error is properly handled" called from ./spec/bundler/fetcher/dependency_spec.rb:169
# ./spec/bundler/fetcher/dependency_spec.rb:69:in `block (3 levels) in <top (required)>'
# ./spec/bundler/fetcher/dependency_spec.rb:76:in `block (3 levels) in <top (required)>'
67) Bundler::Fetcher::Dependency#specs when an HTTPError occurs behaves like the error is properly handled should log the inability to fetch from API at debug level
Failure/Error: let(:fail_errors) { double(:fail_errors) }
NoMethodError:
undefined method `double' for #<RSpec::ExampleGroups::BundlerFetcherDependency::Specs::WhenAnHTTPErrorOccurs::BehavesLikeTheErrorIsProperlyHandled:0xc3a89e4>
Shared Example Group: "the error is properly handled" called from ./spec/bundler/fetcher/dependency_spec.rb:169
# ./spec/bundler/fetcher/dependency_spec.rb:69:in `block (3 levels) in <top (required)>'
# ./spec/bundler/fetcher/dependency_spec.rb:76:in `block (3 levels) in <top (required)>'
68) Bundler::Fetcher::Dependency#specs when an HTTPError occurs behaves like the error is properly handled debug logging is not on should log a new line to info
Failure/Error: let(:fail_errors) { double(:fail_errors) }
NoMethodError:
undefined method `double' for #<RSpec::ExampleGroups::BundlerFetcherDependency::Specs::WhenAnHTTPErrorOccurs::BehavesLikeTheErrorIsProperlyHandled::DebugLoggingIsNotOn:0xc3c3d34>
Shared Example Group: "the error is properly handled" called from ./spec/bundler/fetcher/dependency_spec.rb:169
# ./spec/bundler/fetcher/dependency_spec.rb:69:in `block (3 levels) in <top (required)>'
# ./spec/bundler/fetcher/dependency_spec.rb:76:in `block (3 levels) in <top (required)>'
69) Bundler::Fetcher::Dependency#specs when a MarshalError occurs behaves like the error is properly handled should return nil
Failure/Error: let(:fail_errors) { double(:fail_errors) }
NoMethodError:
undefined method `double' for #<RSpec::ExampleGroups::BundlerFetcherDependency::Specs::WhenAMarshalErrorOccurs::BehavesLikeTheErrorIsProperlyHandled:0xc40ece4>
Shared Example Group: "the error is properly handled" called from ./spec/bundler/fetcher/dependency_spec.rb:175
# ./spec/bundler/fetcher/dependency_spec.rb:69:in `block (3 levels) in <top (required)>'
# ./spec/bundler/fetcher/dependency_spec.rb:76:in `block (3 levels) in <top (required)>'
70) Bundler::Fetcher::Dependency#specs when a MarshalError occurs behaves like the error is properly handled should log the inability to fetch from API at debug level
Failure/Error: let(:fail_errors) { double(:fail_errors) }
NoMethodError:
undefined method `double' for #<RSpec::ExampleGroups::BundlerFetcherDependency::Specs::WhenAMarshalErrorOccurs::BehavesLikeTheErrorIsProperlyHandled:0xc3f256c>
Shared Example Group: "the error is properly handled" called from ./spec/bundler/fetcher/dependency_spec.rb:175
# ./spec/bundler/fetcher/dependency_spec.rb:69:in `block (3 levels) in <top (required)>'
# ./spec/bundler/fetcher/dependency_spec.rb:76:in `block (3 levels) in <top (required)>'
71) Bundler::Fetcher::Dependency#specs when a MarshalError occurs behaves like the error is properly handled debug logging is not on should log a new line to info
Failure/Error: let(:fail_errors) { double(:fail_errors) }
NoMethodError:
undefined method `double' for #<RSpec::ExampleGroups::BundlerFetcherDependency::Specs::WhenAMarshalErrorOccurs::BehavesLikeTheErrorIsProperlyHandled::DebugLoggingIsNotOn:0xc469af4>
Shared Example Group: "the error is properly handled" called from ./spec/bundler/fetcher/dependency_spec.rb:175
# ./spec/bundler/fetcher/dependency_spec.rb:69:in `block (3 levels) in <top (required)>'
# ./spec/bundler/fetcher/dependency_spec.rb:76:in `block (3 levels) in <top (required)>'
72) Bundler::Fetcher::Dependency#specs when a GemspecError occurs behaves like the error is properly handled should return nil
Failure/Error: let(:fail_errors) { double(:fail_errors) }
NoMethodError:
undefined method `double' for #<RSpec::ExampleGroups::BundlerFetcherDependency::Specs::WhenAGemspecErrorOccurs::BehavesLikeTheErrorIsProperlyHandled:0xc318768>
Shared Example Group: "the error is properly handled" called from ./spec/bundler/fetcher/dependency_spec.rb:181
# ./spec/bundler/fetcher/dependency_spec.rb:69:in `block (3 levels) in <top (required)>'
# ./spec/bundler/fetcher/dependency_spec.rb:76:in `block (3 levels) in <top (required)>'
73) Bundler::Fetcher::Dependency#specs when a GemspecError occurs behaves like the error is properly handled should log the inability to fetch from API at debug level
Failure/Error: let(:fail_errors) { double(:fail_errors) }
NoMethodError:
undefined method `double' for #<RSpec::ExampleGroups::BundlerFetcherDependency::Specs::WhenAGemspecErrorOccurs::BehavesLikeTheErrorIsProperlyHandled:0xc4c0070>
Shared Example Group: "the error is properly handled" called from ./spec/bundler/fetcher/dependency_spec.rb:181
# ./spec/bundler/fetcher/dependency_spec.rb:69:in `block (3 levels) in <top (required)>'
# ./spec/bundler/fetcher/dependency_spec.rb:76:in `block (3 levels) in <top (required)>'
74) Bundler::Fetcher::Dependency#specs when a GemspecError occurs behaves like the error is properly handled debug logging is not on should log a new line to info
Failure/Error: let(:fail_errors) { double(:fail_errors) }
NoMethodError:
undefined method `double' for #<RSpec::ExampleGroups::BundlerFetcherDependency::Specs::WhenAGemspecErrorOccurs::BehavesLikeTheErrorIsProperlyHandled::DebugLoggingIsNotOn:0xc51f5fc>
Shared Example Group: "the error is properly handled" called from ./spec/bundler/fetcher/dependency_spec.rb:181
# ./spec/bundler/fetcher/dependency_spec.rb:69:in `block (3 levels) in <top (required)>'
# ./spec/bundler/fetcher/dependency_spec.rb:76:in `block (3 levels) in <top (required)>'
75) Bundler::Fetcher::Dependency#dependency_specs should log the query list at debug level
Failure/Error: let(:downloader) { double(:downloader) }
NoMethodError:
undefined method `double' for #<RSpec::ExampleGroups::BundlerFetcherDependency::DependencySpecs:0xc53a410>
# ./spec/bundler/fetcher/dependency_spec.rb:4:in `block (2 levels) in <top (required)>'
# ./spec/bundler/fetcher/dependency_spec.rb:8:in `block (2 levels) in <top (required)>'
# ./spec/bundler/fetcher/dependency_spec.rb:191:in `block (3 levels) in <top (required)>'
76) Bundler::Fetcher::Dependency#dependency_specs should return formatted specs and a unique list of dependencies
Failure/Error: let(:downloader) { double(:downloader) }
NoMethodError:
undefined method `double' for #<RSpec::ExampleGroups::BundlerFetcherDependency::DependencySpecs:0xc4e9d80>
# ./spec/bundler/fetcher/dependency_spec.rb:4:in `block (2 levels) in <top (required)>'
# ./spec/bundler/fetcher/dependency_spec.rb:8:in `block (2 levels) in <top (required)>'
# ./spec/bundler/fetcher/dependency_spec.rb:191:in `block (3 levels) in <top (required)>'
77) Bundler::Fetcher::Dependency#unmarshalled_dep_gems should fetch dependencies from Rubygems and unmarshal them
Failure/Error: let(:downloader) { double(:downloader) }
NoMethodError:
undefined method `double' for #<RSpec::ExampleGroups::BundlerFetcherDependency::UnmarshalledDepGems:0xc585244>
# ./spec/bundler/fetcher/dependency_spec.rb:4:in `block (2 levels) in <top (required)>'
# ./spec/bundler/fetcher/dependency_spec.rb:8:in `block (2 levels) in <top (required)>'
# ./spec/bundler/fetcher/dependency_spec.rb:213:in `block (3 levels) in <top (required)>'
78) Bundler::Fetcher::Dependency#get_formatted_specs_and_deps should return formatted specs and a unique list of dependencies
Failure/Error: let(:downloader) { double(:downloader) }
NoMethodError:
undefined method `double' for #<RSpec::ExampleGroups::BundlerFetcherDependency::GetFormattedSpecsAndDeps:0xc4f066c>
# ./spec/bundler/fetcher/dependency_spec.rb:4:in `block (2 levels) in <top (required)>'
# ./spec/bundler/fetcher/dependency_spec.rb:8:in `block (2 levels) in <top (required)>'
# ./spec/bundler/fetcher/dependency_spec.rb:246:in `block (3 levels) in <top (required)>'
79) Bundler::Fetcher::Dependency#dependency_api_uri with gem names should return an api calling uri with the gems in the query
Failure/Error: let(:downloader) { double(:downloader) }
NoMethodError:
undefined method `double' for #<RSpec::ExampleGroups::BundlerFetcherDependency::DependencyApiUri::WithGemNames:0xc5b7870>
# ./spec/bundler/fetcher/dependency_spec.rb:4:in `block (2 levels) in <top (required)>'
# ./spec/bundler/fetcher/dependency_spec.rb:8:in `block (2 levels) in <top (required)>'
# ./spec/bundler/fetcher/dependency_spec.rb:259:in `block (4 levels) in <top (required)>'
80) Bundler::Fetcher::Dependency#dependency_api_uri with no gem names should return an api calling uri with no query
Failure/Error: let(:downloader) { double(:downloader) }
NoMethodError:
undefined method `double' for #<RSpec::ExampleGroups::BundlerFetcherDependency::DependencyApiUri::WithNoGemNames:0xc5fac38>
# ./spec/bundler/fetcher/dependency_spec.rb:4:in `block (2 levels) in <top (required)>'
# ./spec/bundler/fetcher/dependency_spec.rb:8:in `block (2 levels) in <top (required)>'
# ./spec/bundler/fetcher/dependency_spec.rb:270:in `block (4 levels) in <top (required)>'
81) Bundler::Fetcher::Downloader fetch when the # requests counter is greater than the redirect limit should raise a Bundler::HTTPError specifying too many redirects
Failure/Error: let(:connection) { double(:connection) }
NoMethodError:
undefined method `double' for #<RSpec::ExampleGroups::BundlerFetcherDownloader::Fetch::WhenTheRequestsCounterIsGreaterThanTheRedirectLimit:0xc644108>
# ./spec/bundler/fetcher/downloader_spec.rb:4:in `block (2 levels) in <top (required)>'
# ./spec/bundler/fetcher/downloader_spec.rb:9:in `block (2 levels) in <top (required)>'
# ./spec/bundler/fetcher/downloader_spec.rb:17:in `block (3 levels) in <top (required)>'
82) Bundler::Fetcher::Downloader fetch logging should log the HTTP response code and message to debug
Failure/Error: let(:connection) { double(:connection) }
NoMethodError:
undefined method `double' for #<RSpec::ExampleGroups::BundlerFetcherDownloader::Fetch::Logging:0xc567578>
# ./spec/bundler/fetcher/downloader_spec.rb:4:in `block (2 levels) in <top (required)>'
# ./spec/bundler/fetcher/downloader_spec.rb:9:in `block (2 levels) in <top (required)>'
# ./spec/bundler/fetcher/downloader_spec.rb:17:in `block (3 levels) in <top (required)>'
83) Bundler::Fetcher::Downloader fetch when the request response is a Net::HTTPRedirection should try to fetch the redirect uri and iterate the # requests counter
Failure/Error: let(:connection) { double(:connection) }
NoMethodError:
undefined method `double' for #<RSpec::ExampleGroups::BundlerFetcherDownloader::Fetch::WhenTheRequestResponseIsANetHTTPRedirection:0xc6b2950>
# ./spec/bundler/fetcher/downloader_spec.rb:4:in `block (2 levels) in <top (required)>'
# ./spec/bundler/fetcher/downloader_spec.rb:9:in `block (2 levels) in <top (required)>'
# ./spec/bundler/fetcher/downloader_spec.rb:17:in `block (3 levels) in <top (required)>'
84) Bundler::Fetcher::Downloader fetch when the request response is a Net::HTTPRedirection when the redirect uri and original uri are the same should set the same user and password for the redirect uri
Failure/Error: let(:connection) { double(:connection) }
NoMethodError:
undefined method `double' for #<RSpec::ExampleGroups::BundlerFetcherDownloader::Fetch::WhenTheRequestResponseIsANetHTTPRedirection::WhenTheRedirectUriAndOriginalUriAreTheSame:0xc691f5c>
# ./spec/bundler/fetcher/downloader_spec.rb:4:in `block (2 levels) in <top (required)>'
# ./spec/bundler/fetcher/downloader_spec.rb:9:in `block (2 levels) in <top (required)>'
# ./spec/bundler/fetcher/downloader_spec.rb:17:in `block (3 levels) in <top (required)>'
85) Bundler::Fetcher::Downloader fetch when the request response is a Net::HTTPSuccess should return the response body
Failure/Error: let(:connection) { double(:connection) }
NoMethodError:
undefined method `double' for #<RSpec::ExampleGroups::BundlerFetcherDownloader::Fetch::WhenTheRequestResponseIsANetHTTPSuccess:0xc70d184>
# ./spec/bundler/fetcher/downloader_spec.rb:4:in `block (2 levels) in <top (required)>'
# ./spec/bundler/fetcher/downloader_spec.rb:9:in `block (2 levels) in <top (required)>'
# ./spec/bundler/fetcher/downloader_spec.rb:17:in `block (3 levels) in <top (required)>'
86) Bundler::Fetcher::Downloader fetch when the request response is a Net::HTTPRequestEntityTooLarge should raise a Bundler::Fetcher::FallbackError with the response body
Failure/Error: let(:connection) { double(:connection) }
NoMethodError:
undefined method `double' for #<RSpec::ExampleGroups::BundlerFetcherDownloader::Fetch::WhenTheRequestResponseIsANetHTTPRequestEntityTooLarge:0xc6fc5c8>
# ./spec/bundler/fetcher/downloader_spec.rb:4:in `block (2 levels) in <top (required)>'
# ./spec/bundler/fetcher/downloader_spec.rb:9:in `block (2 levels) in <top (required)>'
# ./spec/bundler/fetcher/downloader_spec.rb:17:in `block (3 levels) in <top (required)>'
87) Bundler::Fetcher::Downloader fetch when the request response is a Net::HTTPUnauthorized should raise a Bundler::Fetcher::AuthenticationRequiredError with the uri host
Failure/Error: let(:connection) { double(:connection) }
NoMethodError:
undefined method `double' for #<RSpec::ExampleGroups::BundlerFetcherDownloader::Fetch::WhenTheRequestResponseIsANetHTTPUnauthorized:0xc7479d8>
# ./spec/bundler/fetcher/downloader_spec.rb:4:in `block (2 levels) in <top (required)>'
# ./spec/bundler/fetcher/downloader_spec.rb:9:in `block (2 levels) in <top (required)>'
# ./spec/bundler/fetcher/downloader_spec.rb:17:in `block (3 levels) in <top (required)>'
88) Bundler::Fetcher::Downloader fetch when the request response is a Net::HTTPNotFound should raise a Bundler::Fetcher::FallbackError with Net::HTTPNotFound
Failure/Error: let(:connection) { double(:connection) }
NoMethodError:
undefined method `double' for #<RSpec::ExampleGroups::BundlerFetcherDownloader::Fetch::WhenTheRequestResponseIsANetHTTPNotFound:0xc78ee14>
# ./spec/bundler/fetcher/downloader_spec.rb:4:in `block (2 levels) in <top (required)>'
# ./spec/bundler/fetcher/downloader_spec.rb:9:in `block (2 levels) in <top (required)>'
# ./spec/bundler/fetcher/downloader_spec.rb:17:in `block (3 levels) in <top (required)>'
89) Bundler::Fetcher::Downloader fetch when the request response is some other type should raise a Bundler::HTTPError with the response class and body
Failure/Error: let(:connection) { double(:connection) }
NoMethodError:
undefined method `double' for #<RSpec::ExampleGroups::BundlerFetcherDownloader::Fetch::WhenTheRequestResponseIsSomeOtherType:0xc7ca248>
# ./spec/bundler/fetcher/downloader_spec.rb:4:in `block (2 levels) in <top (required)>'
# ./spec/bundler/fetcher/downloader_spec.rb:9:in `block (2 levels) in <top (required)>'
# ./spec/bundler/fetcher/downloader_spec.rb:17:in `block (3 levels) in <top (required)>'
90) Bundler::Fetcher::Downloader request should log the HTTP GET request to debug
Failure/Error: allow(Net::HTTP::Get).to receive(:new).with("/api/v2/endpoint", options).and_return(net_http_get)
NoMethodError:
undefined method `allow' for #<RSpec::ExampleGroups::BundlerFetcherDownloader::Request:0xc7e9530>
# ./spec/bundler/fetcher/downloader_spec.rb:109:in `block (3 levels) in <top (required)>'
91) Bundler::Fetcher::Downloader request when there is a user provided in the request and there is also a password provided that contains cgi escaped characters should request basic authentication with the username and password
Failure/Error: allow(Net::HTTP::Get).to receive(:new).with("/api/v2/endpoint", options).and_return(net_http_get)
NoMethodError:
undefined method `allow' for #<RSpec::ExampleGroups::BundlerFetcherDownloader::Request::WhenThereIsAUserProvidedInTheRequest::AndThereIsAlsoAPasswordProvided::ThatContainsCgiEscapedCharacters:0xc7b8480>
# ./spec/bundler/fetcher/downloader_spec.rb:109:in `block (3 levels) in <top (required)>'
92) Bundler::Fetcher::Downloader request when there is a user provided in the request and there is also a password provided that is all unescaped characters should request basic authentication with the username and proper cgi compliant password
Failure/Error: allow(Net::HTTP::Get).to receive(:new).with("/api/v2/endpoint", options).and_return(net_http_get)
NoMethodError:
undefined method `allow' for #<RSpec::ExampleGroups::BundlerFetcherDownloader::Request::WhenThereIsAUserProvidedInTheRequest::AndThereIsAlsoAPasswordProvided::ThatIsAllUnescapedCharacters:0xc84b834>
# ./spec/bundler/fetcher/downloader_spec.rb:109:in `block (3 levels) in <top (required)>'
93) Bundler::Fetcher::Downloader request when there is a user provided in the request and there is no password provided should request basic authentication with just the user
Failure/Error: allow(Net::HTTP::Get).to receive(:new).with("/api/v2/endpoint", options).and_return(net_http_get)
NoMethodError:
undefined method `allow' for #<RSpec::ExampleGroups::BundlerFetcherDownloader::Request::WhenThereIsAUserProvidedInTheRequest::AndThereIsNoPasswordProvided:0xc88aa0c>
# ./spec/bundler/fetcher/downloader_spec.rb:109:in `block (3 levels) in <top (required)>'
94) Bundler::Fetcher::Downloader request when there is a user provided in the request that contains cgi escaped characters should request basic authentication with the proper cgi compliant password user
Failure/Error: allow(Net::HTTP::Get).to receive(:new).with("/api/v2/endpoint", options).and_return(net_http_get)
NoMethodError:
undefined method `allow' for #<RSpec::ExampleGroups::BundlerFetcherDownloader::Request::WhenThereIsAUserProvidedInTheRequest::ThatContainsCgiEscapedCharacters:0xc8a9e0c>
# ./spec/bundler/fetcher/downloader_spec.rb:109:in `block (3 levels) in <top (required)>'
95) Bundler::Fetcher::Downloader request when the request response causes a NoMethodError and the error message is about use_ssl= should raise a LoadError about openssl
Failure/Error: allow(Net::HTTP::Get).to receive(:new).with("/api/v2/endpoint", options).and_return(net_http_get)
NoMethodError:
undefined method `allow' for #<RSpec::ExampleGroups::BundlerFetcherDownloader::Request::WhenTheRequestResponseCausesANoMethodError::AndTheErrorMessageIsAboutUseSsl:0xc8e0cf4>
# ./spec/bundler/fetcher/downloader_spec.rb:109:in `block (3 levels) in <top (required)>'
96) Bundler::Fetcher::Downloader request when the request response causes a NoMethodError and the error message is not about use_ssl= should raise the original NoMethodError
Failure/Error: allow(Net::HTTP::Get).to receive(:new).with("/api/v2/endpoint", options).and_return(net_http_get)
NoMethodError:
undefined method `allow' for #<RSpec::ExampleGroups::BundlerFetcherDownloader::Request::WhenTheRequestResponseCausesANoMethodError::AndTheErrorMessageIsNotAboutUseSsl:0xc9140f4>
# ./spec/bundler/fetcher/downloader_spec.rb:109:in `block (3 levels) in <top (required)>'
97) Bundler::Fetcher::Downloader request when the request response causes a OpenSSL::SSL::SSLError should raise a LoadError about openssl
Failure/Error: allow(Net::HTTP::Get).to receive(:new).with("/api/v2/endpoint", options).and_return(net_http_get)
NoMethodError:
undefined method `allow' for #<RSpec::ExampleGroups::BundlerFetcherDownloader::Request::WhenTheRequestResponseCausesAOpenSSLSSLSSLError:0xc997300>
# ./spec/bundler/fetcher/downloader_spec.rb:109:in `block (3 levels) in <top (required)>'
98) Bundler::Fetcher::Downloader request when the request response causes an error included in HTTP_ERRORS should trace log the error
Failure/Error: allow(Net::HTTP::Get).to receive(:new).with("/api/v2/endpoint", options).and_return(net_http_get)
NoMethodError:
undefined method `allow' for #<RSpec::ExampleGroups::BundlerFetcherDownloader::Request::WhenTheRequestResponseCausesAnErrorIncludedInHTTPERRORS:0xc9ae730>
# ./spec/bundler/fetcher/downloader_spec.rb:109:in `block (3 levels) in <top (required)>'
99) Bundler::Fetcher::Downloader request when the request response causes an error included in HTTP_ERRORS when error message is about the host being down should raise a Bundler::Fetcher::NetworkDownError
Failure/Error: allow(Net::HTTP::Get).to receive(:new).with("/api/v2/endpoint", options).and_return(net_http_get)
NoMethodError:
undefined method `allow' for #<RSpec::ExampleGroups::BundlerFetcherDownloader::Request::WhenTheRequestResponseCausesAnErrorIncludedInHTTPERRORS::WhenErrorMessageIsAboutTheHostBeingDown:0xc9d5d30>
# ./spec/bundler/fetcher/downloader_spec.rb:109:in `block (3 levels) in <top (required)>'
100) Bundler::Fetcher::Downloader request when the request response causes an error included in HTTP_ERRORS when error message is about getaddrinfo issues should raise a Bundler::Fetcher::NetworkDownError
Failure/Error: allow(Net::HTTP::Get).to receive(:new).with("/api/v2/endpoint", options).and_return(net_http_get)
NoMethodError:
undefined method `allow' for #<RSpec::ExampleGroups::BundlerFetcherDownloader::Request::WhenTheRequestResponseCausesAnErrorIncludedInHTTPERRORS::WhenErrorMessageIsAboutGetaddrinfoIssues:0xca25128>
# ./spec/bundler/fetcher/downloader_spec.rb:109:in `block (3 levels) in <top (required)>'
101) Bundler::Fetcher::Downloader request when the request response causes an error included in HTTP_ERRORS when error message is about neither host down or getaddrinfo should raise a Bundler::HTTPError
Failure/Error: allow(Net::HTTP::Get).to receive(:new).with("/api/v2/endpoint", options).and_return(net_http_get)
NoMethodError:
undefined method `allow' for #<RSpec::ExampleGroups::BundlerFetcherDownloader::Request::WhenTheRequestResponseCausesAnErrorIncludedInHTTPERRORS::WhenErrorMessageIsAboutNeitherHostDownOrGetaddrinfo:0xca9c520>
# ./spec/bundler/fetcher/downloader_spec.rb:109:in `block (3 levels) in <top (required)>'
102) Bundler::Fetcher::Index fetches and returns the list of remote specs
Failure/Error: before { allow(Bundler).to receive(:rubygems).and_return(rubygems) }
NoMethodError:
undefined method `allow' for #<RSpec::ExampleGroups::BundlerFetcherIndex:0xcacde7c>
# ./spec/bundler/fetcher/index_spec.rb:12:in `block (2 levels) in <top (required)>'
103) Bundler::Fetcher::Index error handling when a Gem::RemoteFetcher::FetchError occurs behaves like the error is properly handled when certificate verify failed should raise a Bundler::Fetcher::CertificateFailureError
Failure/Error: before { allow(Bundler).to receive(:rubygems).and_return(rubygems) }
NoMethodError:
undefined method `allow' for #<RSpec::ExampleGroups::BundlerFetcherIndex::ErrorHandling::WhenAGemRemoteFetcherFetchErrorOccurs::BehavesLikeTheErrorIsProperlyHandled::WhenCertificateVerifyFailed:0xcac4408>
Shared Example Group: "the error is properly handled" called from ./spec/bundler/fetcher/index_spec.rb:86
# ./spec/bundler/fetcher/index_spec.rb:12:in `block (2 levels) in <top (required)>'
104) Bundler::Fetcher::Index error handling when a Gem::RemoteFetcher::FetchError occurs behaves like the error is properly handled when a 401 response occurs should raise a Bundler::Fetcher::AuthenticationRequiredError
Failure/Error: before { allow(Bundler).to receive(:rubygems).and_return(rubygems) }
NoMethodError:
undefined method `allow' for #<RSpec::ExampleGroups::BundlerFetcherIndex::ErrorHandling::WhenAGemRemoteFetcherFetchErrorOccurs::BehavesLikeTheErrorIsProperlyHandled::WhenA401ResponseOccurs:0xca27518>
Shared Example Group: "the error is properly handled" called from ./spec/bundler/fetcher/index_spec.rb:86
# ./spec/bundler/fetcher/index_spec.rb:12:in `block (2 levels) in <top (required)>'
105) Bundler::Fetcher::Index error handling when a Gem::RemoteFetcher::FetchError occurs behaves like the error is properly handled when a 403 response occurs and there was userinfo should raise a Bundler::Fetcher::BadAuthenticationError
Failure/Error: before { allow(Bundler).to receive(:rubygems).and_return(rubygems) }
NoMethodError:
undefined method `allow' for #<RSpec::ExampleGroups::BundlerFetcherIndex::ErrorHandling::WhenAGemRemoteFetcherFetchErrorOccurs::BehavesLikeTheErrorIsProperlyHandled::WhenA403ResponseOccurs::AndThereWasUserinfo:0xc9ae028>
Shared Example Group: "the error is properly handled" called from ./spec/bundler/fetcher/index_spec.rb:86
# ./spec/bundler/fetcher/index_spec.rb:12:in `block (2 levels) in <top (required)>'
106) Bundler::Fetcher::Index error handling when a Gem::RemoteFetcher::FetchError occurs behaves like the error is properly handled when a 403 response occurs and there was no userinfo should raise a Bundler::Fetcher::AuthenticationRequiredError
Failure/Error: before { allow(Bundler).to receive(:rubygems).and_return(rubygems) }
NoMethodError:
undefined method `allow' for #<RSpec::ExampleGroups::BundlerFetcherIndex::ErrorHandling::WhenAGemRemoteFetcherFetchErrorOccurs::BehavesLikeTheErrorIsProperlyHandled::WhenA403ResponseOccurs::AndThereWasNoUserinfo:0xc93d148>
Shared Example Group: "the error is properly handled" called from ./spec/bundler/fetcher/index_spec.rb:86
# ./spec/bundler/fetcher/index_spec.rb:12:in `block (2 levels) in <top (required)>'
107) Bundler::Fetcher::Index error handling when a Gem::RemoteFetcher::FetchError occurs behaves like the error is properly handled any other message is returned should raise a Bundler::HTTPError
Failure/Error: before { allow(Bundler).to receive(:rubygems).and_return(rubygems) }
NoMethodError:
undefined method `allow' for #<RSpec::ExampleGroups::BundlerFetcherIndex::ErrorHandling::WhenAGemRemoteFetcherFetchErrorOccurs::BehavesLikeTheErrorIsProperlyHandled::AnyOtherMessageIsReturned:0xc8abfb8>
Shared Example Group: "the error is properly handled" called from ./spec/bundler/fetcher/index_spec.rb:86
# ./spec/bundler/fetcher/index_spec.rb:12:in `block (2 levels) in <top (required)>'
108) Bundler::Fetcher::Index error handling when a OpenSSL::SSL::SSLError occurs behaves like the error is properly handled when certificate verify failed should raise a Bundler::Fetcher::CertificateFailureError
Failure/Error: before { allow(Bundler).to receive(:rubygems).and_return(rubygems) }
NoMethodError:
undefined method `allow' for #<RSpec::ExampleGroups::BundlerFetcherIndex::ErrorHandling::WhenAOpenSSLSSLSSLErrorOccurs::BehavesLikeTheErrorIsProperlyHandled::WhenCertificateVerifyFailed:0xc84a484>
Shared Example Group: "the error is properly handled" called from ./spec/bundler/fetcher/index_spec.rb:92
# ./spec/bundler/fetcher/index_spec.rb:12:in `block (2 levels) in <top (required)>'
109) Bundler::Fetcher::Index error handling when a OpenSSL::SSL::SSLError occurs behaves like the error is properly handled when a 401 response occurs should raise a Bundler::Fetcher::AuthenticationRequiredError
Failure/Error: before { allow(Bundler).to receive(:rubygems).and_return(rubygems) }
NoMethodError:
undefined method `allow' for #<RSpec::ExampleGroups::BundlerFetcherIndex::ErrorHandling::WhenAOpenSSLSSLSSLErrorOccurs::BehavesLikeTheErrorIsProperlyHandled::WhenA401ResponseOccurs:0xc7f5790>
Shared Example Group: "the error is properly handled" called from ./spec/bundler/fetcher/index_spec.rb:92
# ./spec/bundler/fetcher/index_spec.rb:12:in `block (2 levels) in <top (required)>'
110) Bundler::Fetcher::Index error handling when a OpenSSL::SSL::SSLError occurs behaves like the error is properly handled when a 403 response occurs and there was userinfo should raise a Bundler::Fetcher::BadAuthenticationError
Failure/Error: before { allow(Bundler).to receive(:rubygems).and_return(rubygems) }
NoMethodError:
undefined method `allow' for #<RSpec::ExampleGroups::BundlerFetcherIndex::ErrorHandling::WhenAOpenSSLSSLSSLErrorOccurs::BehavesLikeTheErrorIsProperlyHandled::WhenA403ResponseOccurs::AndThereWasUserinfo:0xc7e84a0>
Shared Example Group: "the error is properly handled" called from ./spec/bundler/fetcher/index_spec.rb:92
# ./spec/bundler/fetcher/index_spec.rb:12:in `block (2 levels) in <top (required)>'
111) Bundler::Fetcher::Index error handling when a OpenSSL::SSL::SSLError occurs behaves like the error is properly handled when a 403 response occurs and there was no userinfo should raise a Bundler::Fetcher::AuthenticationRequiredError
Failure/Error: before { allow(Bundler).to receive(:rubygems).and_return(rubygems) }
NoMethodError:
undefined method `allow' for #<RSpec::ExampleGroups::BundlerFetcherIndex::ErrorHandling::WhenAOpenSSLSSLSSLErrorOccurs::BehavesLikeTheErrorIsProperlyHandled::WhenA403ResponseOccurs::AndThereWasNoUserinfo:0xc747348>
Shared Example Group: "the error is properly handled" called from ./spec/bundler/fetcher/index_spec.rb:92
# ./spec/bundler/fetcher/index_spec.rb:12:in `block (2 levels) in <top (required)>'
112) Bundler::Fetcher::Index error handling when a OpenSSL::SSL::SSLError occurs behaves like the error is properly handled any other message is returned should raise a Bundler::HTTPError
Failure/Error: before { allow(Bundler).to receive(:rubygems).and_return(rubygems) }
NoMethodError:
undefined method `allow' for #<RSpec::ExampleGroups::BundlerFetcherIndex::ErrorHandling::WhenAOpenSSLSSLSSLErrorOccurs::BehavesLikeTheErrorIsProperlyHandled::AnyOtherMessageIsReturned:0xc6fe42c>
Shared Example Group: "the error is properly handled" called from ./spec/bundler/fetcher/index_spec.rb:92
# ./spec/bundler/fetcher/index_spec.rb:12:in `block (2 levels) in <top (required)>'
113) Bundler::Fetcher::Index error handling when a Net::HTTPFatalError occurs behaves like the error is properly handled when certificate verify failed should raise a Bundler::Fetcher::CertificateFailureError
Failure/Error: before { allow(Bundler).to receive(:rubygems).and_return(rubygems) }
NoMethodError:
undefined method `allow' for #<RSpec::ExampleGroups::BundlerFetcherIndex::ErrorHandling::WhenANetHTTPFatalErrorOccurs::BehavesLikeTheErrorIsProperlyHandled::WhenCertificateVerifyFailed:0xc69083c>
Shared Example Group: "the error is properly handled" called from ./spec/bundler/fetcher/index_spec.rb:98
# ./spec/bundler/fetcher/index_spec.rb:12:in `block (2 levels) in <top (required)>'
114) Bundler::Fetcher::Index error handling when a Net::HTTPFatalError occurs behaves like the error is properly handled when a 401 response occurs should raise a Bundler::Fetcher::AuthenticationRequiredError
Failure/Error: before { allow(Bundler).to receive(:rubygems).and_return(rubygems) }
NoMethodError:
undefined method `allow' for #<RSpec::ExampleGroups::BundlerFetcherIndex::ErrorHandling::WhenANetHTTPFatalErrorOccurs::BehavesLikeTheErrorIsProperlyHandled::WhenA401ResponseOccurs:0xc577798>
Shared Example Group: "the error is properly handled" called from ./spec/bundler/fetcher/index_spec.rb:98
# ./spec/bundler/fetcher/index_spec.rb:12:in `block (2 levels) in <top (required)>'
115) Bundler::Fetcher::Index error handling when a Net::HTTPFatalError occurs behaves like the error is properly handled when a 403 response occurs and there was userinfo should raise a Bundler::Fetcher::BadAuthenticationError
Failure/Error: before { allow(Bundler).to receive(:rubygems).and_return(rubygems) }
NoMethodError:
undefined method `allow' for #<RSpec::ExampleGroups::BundlerFetcherIndex::ErrorHandling::WhenANetHTTPFatalErrorOccurs::BehavesLikeTheErrorIsProperlyHandled::WhenA403ResponseOccurs::AndThereWasUserinfo:0xc5fa2d8>
Shared Example Group: "the error is properly handled" called from ./spec/bundler/fetcher/index_spec.rb:98
# ./spec/bundler/fetcher/index_spec.rb:12:in `block (2 levels) in <top (required)>'
116) Bundler::Fetcher::Index error handling when a Net::HTTPFatalError occurs behaves like the error is properly handled when a 403 response occurs and there was no userinfo should raise a Bundler::Fetcher::AuthenticationRequiredError
Failure/Error: before { allow(Bundler).to receive(:rubygems).and_return(rubygems) }
NoMethodError:
undefined method `allow' for #<RSpec::ExampleGroups::BundlerFetcherIndex::ErrorHandling::WhenANetHTTPFatalErrorOccurs::BehavesLikeTheErrorIsProperlyHandled::WhenA403ResponseOccurs::AndThereWasNoUserinfo:0xc5e1558>
Shared Example Group: "the error is properly handled" called from ./spec/bundler/fetcher/index_spec.rb:98
# ./spec/bundler/fetcher/index_spec.rb:12:in `block (2 levels) in <top (required)>'
117) Bundler::Fetcher::Index error handling when a Net::HTTPFatalError occurs behaves like the error is properly handled any other message is returned should raise a Bundler::HTTPError
Failure/Error: before { allow(Bundler).to receive(:rubygems).and_return(rubygems) }
NoMethodError:
undefined method `allow' for #<RSpec::ExampleGroups::BundlerFetcherIndex::ErrorHandling::WhenANetHTTPFatalErrorOccurs::BehavesLikeTheErrorIsProperlyHandled::AnyOtherMessageIsReturned:0xc584290>
Shared Example Group: "the error is properly handled" called from ./spec/bundler/fetcher/index_spec.rb:98
# ./spec/bundler/fetcher/index_spec.rb:12:in `block (2 levels) in <top (required)>'
118) Bundler::Fetcher#connection when Gem.configuration doesn't specify http_proxy specify no http_proxy
Failure/Error: allow(Bundler).to receive(:root) { Pathname.new("root") }
NoMethodError:
undefined method `allow' for #<RSpec::ExampleGroups::BundlerFetcher::Connection::WhenGemConfigurationDoesnTSpecifyHttpProxy:0xc51d234>
# ./spec/bundler/fetcher_spec.rb:11:in `block (2 levels) in <top (required)>'
119) Bundler::Fetcher#connection when Gem.configuration doesn't specify http_proxy consider environment vars when determine proxy
Failure/Error: allow(Bundler).to receive(:root) { Pathname.new("root") }
NoMethodError:
undefined method `allow' for #<RSpec::ExampleGroups::BundlerFetcher::Connection::WhenGemConfigurationDoesnTSpecifyHttpProxy:0xc4c0ad4>
# ./spec/bundler/fetcher_spec.rb:11:in `block (2 levels) in <top (required)>'
120) Bundler::Fetcher#connection when Gem.configuration specifies http_proxy consider Gem.configuration when determine proxy
Failure/Error: allow(Bundler).to receive(:root) { Pathname.new("root") }
NoMethodError:
undefined method `allow' for #<RSpec::ExampleGroups::BundlerFetcher::Connection::WhenGemConfigurationSpecifiesHttpProxy:0xc3f3a20>
# ./spec/bundler/fetcher_spec.rb:11:in `block (2 levels) in <top (required)>'
121) Bundler::Fetcher#connection when Gem.configuration specifies http_proxy consider Gem.configuration when determine proxy
Failure/Error: allow(Bundler).to receive(:root) { Pathname.new("root") }
NoMethodError:
undefined method `allow' for #<RSpec::ExampleGroups::BundlerFetcher::Connection::WhenGemConfigurationSpecifiesHttpProxy:0xc3c2ed4>
# ./spec/bundler/fetcher_spec.rb:11:in `block (2 levels) in <top (required)>'
122) Bundler::Fetcher#connection when a rubygems source mirror is set sets the 'X-Gemfile-Source' header containing the original source
Failure/Error: allow(Bundler).to receive(:root) { Pathname.new("root") }
NoMethodError:
undefined method `allow' for #<RSpec::ExampleGroups::BundlerFetcher::Connection::WhenARubygemsSourceMirrorIsSet:0xc3aa230>
# ./spec/bundler/fetcher_spec.rb:11:in `block (2 levels) in <top (required)>'
123) Bundler::Fetcher#connection when there is no rubygems source mirror set does not set the 'X-Gemfile-Source' header
Failure/Error: allow(Bundler).to receive(:root) { Pathname.new("root") }
NoMethodError:
undefined method `allow' for #<RSpec::ExampleGroups::BundlerFetcher::Connection::WhenThereIsNoRubygemsSourceMirrorSet:0xc2ad0e4>
# ./spec/bundler/fetcher_spec.rb:11:in `block (2 levels) in <top (required)>'
124) Bundler::Fetcher#user_agent builds user_agent with current ruby version and Bundler settings
Failure/Error: allow(Bundler).to receive(:root) { Pathname.new("root") }
NoMethodError:
undefined method `allow' for #<RSpec::ExampleGroups::BundlerFetcher::UserAgent:0xc2e807c>
# ./spec/bundler/fetcher_spec.rb:11:in `block (2 levels) in <top (required)>'
125) Bundler::Fetcher#user_agent include CI information from one CI
Failure/Error: allow(Bundler).to receive(:root) { Pathname.new("root") }
NoMethodError:
undefined method `allow' for #<RSpec::ExampleGroups::BundlerFetcher::UserAgent::IncludeCIInformation:0xc28f3f0>
# ./spec/bundler/fetcher_spec.rb:11:in `block (2 levels) in <top (required)>'
126) Bundler::Fetcher#user_agent include CI information from many CI
Failure/Error: allow(Bundler).to receive(:root) { Pathname.new("root") }
NoMethodError:
undefined method `allow' for #<RSpec::ExampleGroups::BundlerFetcher::UserAgent::IncludeCIInformation:0xc1727c4>
# ./spec/bundler/fetcher_spec.rb:11:in `block (2 levels) in <top (required)>'
127) Bundler::GemHelper gem management #build_gem when build was successful creates .gem file
Failure/Error: expect(Bundler.ui).to receive(:confirm).with(message)
NoMethodError:
undefined method `receive' for #<RSpec::ExampleGroups::BundlerGemHelper::GemManagement::BuildGem::WhenBuildWasSuccessful:0xac5439c>
# ./spec/bundler/gem_helper_spec.rb:62:in `mock_confirm_message'
# ./spec/bundler/gem_helper_spec.rb:67:in `mock_build_message'
# ./spec/bundler/gem_helper_spec.rb:150:in `block (5 levels) in <top (required)>'
128) Bundler::GemHelper gem management #install_gem when installation was successful gem is installed
Failure/Error: expect(Bundler.ui).to receive(:confirm).with(message)
NoMethodError:
undefined method `receive' for #<RSpec::ExampleGroups::BundlerGemHelper::GemManagement::InstallGem::WhenInstallationWasSuccessful:0xabb8e4c>
# ./spec/bundler/gem_helper_spec.rb:62:in `mock_confirm_message'
# ./spec/bundler/gem_helper_spec.rb:67:in `mock_build_message'
# ./spec/bundler/gem_helper_spec.rb:160:in `block (5 levels) in <top (required)>'
129) Bundler::GemHelper gem management #install_gem when installation fails raises an error with appropriate message
Failure/Error:
allow(subject).to receive(:build_gem) do
FileUtils.mkdir_p(app_gem_dir)
FileUtils.touch app_gem_path
app_gem_path
NoMethodError:
undefined method `allow' for #<RSpec::ExampleGroups::BundlerGemHelper::GemManagement::InstallGem::WhenInstallationFails:0xaad8914>
# ./spec/bundler/gem_helper_spec.rb:171:in `block (5 levels) in <top (required)>'
130) Bundler::GemHelper gem management rake release fails when there is no git remote
Failure/Error: allow(Bundler.ui).to receive(:confirm)
NoMethodError:
undefined method `allow' for #<RSpec::ExampleGroups::BundlerGemHelper::GemManagement::RakeRelease::Fails:0xa3fd1d0>
# ./spec/bundler/gem_helper_spec.rb:216:in `block (5 levels) in <top (required)>'
131) Bundler::GemHelper gem management rake release succeeds on releasing
Failure/Error: expect(Bundler.ui).to receive(:confirm).with(message)
NoMethodError:
undefined method `receive' for #<RSpec::ExampleGroups::BundlerGemHelper::GemManagement::RakeRelease::Succeeds:0xa2ce8cc>
# ./spec/bundler/gem_helper_spec.rb:62:in `mock_confirm_message'
# ./spec/bundler/gem_helper_spec.rb:67:in `mock_build_message'
# ./spec/bundler/gem_helper_spec.rb:234:in `block (5 levels) in <top (required)>'
132) Bundler::GemHelper gem management rake release succeeds even if tag already exists
Failure/Error: expect(Bundler.ui).to receive(:confirm).with(message)
NoMethodError:
undefined method `receive' for #<RSpec::ExampleGroups::BundlerGemHelper::GemManagement::RakeRelease::Succeeds:0xa1f7ee4>
# ./spec/bundler/gem_helper_spec.rb:62:in `mock_confirm_message'
# ./spec/bundler/gem_helper_spec.rb:67:in `mock_build_message'
# ./spec/bundler/gem_helper_spec.rb:245:in `block (5 levels) in <top (required)>'
133) Bundler::Settings::Mirror with an uri without a fallback timeout when probed with a replying mirror is valid
Failure/Error: let(:probe) { double }
NameError:
undefined local variable or method `double' for #<RSpec::ExampleGroups::BundlerSettingsMirror::WithAnUri::WithoutAFallbackTimeout::WhenProbed::WithAReplyingMirror:0xbc555d4>
# ./spec/bundler/mirror_spec.rb:62:in `block (5 levels) in <top (required)>'
# ./spec/bundler/mirror_spec.rb:66:in `block (6 levels) in <top (required)>'
134) Bundler::Settings::Mirror with an uri without a fallback timeout when probed with a non replying mirror is still valid
Failure/Error: let(:probe) { double }
NameError:
undefined local variable or method `double' for #<RSpec::ExampleGroups::BundlerSettingsMirror::WithAnUri::WithoutAFallbackTimeout::WhenProbed::WithANonReplyingMirror:0xc054798>
# ./spec/bundler/mirror_spec.rb:62:in `block (5 levels) in <top (required)>'
# ./spec/bundler/mirror_spec.rb:77:in `block (6 levels) in <top (required)>'
135) Bundler::Settings::Mirror with an uri with a fallback timeout when probed with a replying mirror is valid
Failure/Error: let(:probe) { double }
NameError:
undefined local variable or method `double' for #<RSpec::ExampleGroups::BundlerSettingsMirror::WithAnUri::WithAFallbackTimeout::WhenProbed::WithAReplyingMirror:0xc0b6790>
# ./spec/bundler/mirror_spec.rb:96:in `block (5 levels) in <top (required)>'
# ./spec/bundler/mirror_spec.rb:100:in `block (6 levels) in <top (required)>'
136) Bundler::Settings::Mirror with an uri with a fallback timeout when probed with a replying mirror is validated only once
Failure/Error: let(:probe) { double }
NameError:
undefined local variable or method `double' for #<RSpec::ExampleGroups::BundlerSettingsMirror::WithAnUri::WithAFallbackTimeout::WhenProbed::WithAReplyingMirror:0xc175e10>
# ./spec/bundler/mirror_spec.rb:96:in `block (5 levels) in <top (required)>'
# ./spec/bundler/mirror_spec.rb:100:in `block (6 levels) in <top (required)>'
137) Bundler::Settings::Mirror with an uri with a fallback timeout when probed with a non replying mirror is not valid
Failure/Error: let(:probe) { double }
NameError:
undefined local variable or method `double' for #<RSpec::ExampleGroups::BundlerSettingsMirror::WithAnUri::WithAFallbackTimeout::WhenProbed::WithANonReplyingMirror:0xc1d4f78>
# ./spec/bundler/mirror_spec.rb:96:in `block (5 levels) in <top (required)>'
# ./spec/bundler/mirror_spec.rb:117:in `block (6 levels) in <top (required)>'
138) Bundler::Settings::Mirror with an uri with a fallback timeout when probed with a non replying mirror is validated only once
Failure/Error: let(:probe) { double }
NameError:
undefined local variable or method `double' for #<RSpec::ExampleGroups::BundlerSettingsMirror::WithAnUri::WithAFallbackTimeout::WhenProbed::WithANonReplyingMirror:0xc2405e8>
# ./spec/bundler/mirror_spec.rb:96:in `block (5 levels) in <top (required)>'
# ./spec/bundler/mirror_spec.rb:117:in `block (6 levels) in <top (required)>'
139) Bundler::Settings::Mirrors with a just created mirror returns a mirror that contains the source uri for an unknown uri
Failure/Error: probe = double
NameError:
undefined local variable or method `double' for #<RSpec::ExampleGroups::BundlerSettingsMirrors::WithAJustCreatedMirror:0xc39da44>
# ./spec/bundler/mirror_spec.rb:141:in `block (3 levels) in <top (required)>'
# ./spec/bundler/mirror_spec.rb:147:in `block (3 levels) in <top (required)>'
140) Bundler::Settings::Mirrors with a just created mirror parses a mirror key and returns a mirror for the parsed uri
Failure/Error: probe = double
NameError:
undefined local variable or method `double' for #<RSpec::ExampleGroups::BundlerSettingsMirrors::WithAJustCreatedMirror:0xc401418>
# ./spec/bundler/mirror_spec.rb:141:in `block (3 levels) in <top (required)>'
# ./spec/bundler/mirror_spec.rb:152:in `block (3 levels) in <top (required)>'
141) Bundler::Settings::Mirrors with a just created mirror with a uri parsed already takes a mirror fallback_timeout and assigns the timeout
Failure/Error: probe = double
NameError:
undefined local variable or method `double' for #<RSpec::ExampleGroups::BundlerSettingsMirrors::WithAJustCreatedMirror::WithAUriParsedAlready:0xc420a84>
# ./spec/bundler/mirror_spec.rb:141:in `block (3 levels) in <top (required)>'
# ./spec/bundler/mirror_spec.rb:157:in `block (4 levels) in <top (required)>'
142) Bundler::Settings::Mirrors with a just created mirror with a uri parsed already parses a 'true' fallback timeout and sets the default timeout
Failure/Error: probe = double
NameError:
undefined local variable or method `double' for #<RSpec::ExampleGroups::BundlerSettingsMirrors::WithAJustCreatedMirror::WithAUriParsedAlready:0xc4b43d8>
# ./spec/bundler/mirror_spec.rb:141:in `block (3 levels) in <top (required)>'
# ./spec/bundler/mirror_spec.rb:157:in `block (4 levels) in <top (required)>'
143) Bundler::Settings::Mirrors with a just created mirror with a uri parsed already parses a 'false' fallback timeout and sets it to zero
Failure/Error: probe = double
NameError:
undefined local variable or method `double' for #<RSpec::ExampleGroups::BundlerSettingsMirrors::WithAJustCreatedMirror::WithAUriParsedAlready:0xc54fcfc>
# ./spec/bundler/mirror_spec.rb:141:in `block (3 levels) in <top (required)>'
# ./spec/bundler/mirror_spec.rb:157:in `block (4 levels) in <top (required)>'
144) Bundler::Settings::Mirrors with a mirror prober that replies on time with a default fallback_timeout for rubygems.org returns localhost
Failure/Error: probe = double
NameError:
undefined local variable or method `double' for #<RSpec::ExampleGroups::BundlerSettingsMirrors::WithAMirrorProberThatRepliesOnTime::WithADefaultFallbackTimeoutForRubygemsOrg:0xc5aec20>
# ./spec/bundler/mirror_spec.rb:178:in `block (3 levels) in <top (required)>'
# ./spec/bundler/mirror_spec.rb:185:in `block (4 levels) in <top (required)>'
145) Bundler::Settings::Mirrors with a mirror prober that replies on time with a mirror for all without a fallback timeout returns localhost uri for rubygems
Failure/Error: probe = double
NameError:
undefined local variable or method `double' for #<RSpec::ExampleGroups::BundlerSettingsMirrors::WithAMirrorProberThatRepliesOnTime::WithAMirrorForAll::WithoutAFallbackTimeout:0xc5f5d28>
# ./spec/bundler/mirror_spec.rb:178:in `block (3 levels) in <top (required)>'
# ./spec/bundler/mirror_spec.rb:196:in `block (4 levels) in <top (required)>'
146) Bundler::Settings::Mirrors with a mirror prober that replies on time with a mirror for all without a fallback timeout returns localhost for any other url
Failure/Error: probe = double
NameError:
undefined local variable or method `double' for #<RSpec::ExampleGroups::BundlerSettingsMirrors::WithAMirrorProberThatRepliesOnTime::WithAMirrorForAll::WithoutAFallbackTimeout:0xc661640>
# ./spec/bundler/mirror_spec.rb:178:in `block (3 levels) in <top (required)>'
# ./spec/bundler/mirror_spec.rb:196:in `block (4 levels) in <top (required)>'
147) Bundler::Settings::Mirrors with a mirror prober that replies on time with a mirror for all with a fallback timeout returns localhost uri for rubygems
Failure/Error: probe = double
NameError:
undefined local variable or method `double' for #<RSpec::ExampleGroups::BundlerSettingsMirrors::WithAMirrorProberThatRepliesOnTime::WithAMirrorForAll::WithAFallbackTimeout:0xc6bca40>
# ./spec/bundler/mirror_spec.rb:178:in `block (3 levels) in <top (required)>'
# ./spec/bundler/mirror_spec.rb:196:in `block (4 levels) in <top (required)>'
148) Bundler::Settings::Mirrors with a mirror prober that replies on time with a mirror for all with a fallback timeout returns localhost for any other url
Failure/Error: probe = double
NameError:
undefined local variable or method `double' for #<RSpec::ExampleGroups::BundlerSettingsMirrors::WithAMirrorProberThatRepliesOnTime::WithAMirrorForAll::WithAFallbackTimeout:0xc714358>
# ./spec/bundler/mirror_spec.rb:178:in `block (3 levels) in <top (required)>'
# ./spec/bundler/mirror_spec.rb:196:in `block (4 levels) in <top (required)>'
149) Bundler::Settings::Mirrors with a mirror prober that does not reply on time with a localhost mirror for all without a fallback timeout returns localhost
Failure/Error: probe = double
NameError:
undefined local variable or method `double' for #<RSpec::ExampleGroups::BundlerSettingsMirrors::WithAMirrorProberThatDoesNotReplyOnTime::WithALocalhostMirrorForAll::WithoutAFallbackTimeout:0xc626d10>
# ./spec/bundler/mirror_spec.rb:224:in `block (3 levels) in <top (required)>'
# ./spec/bundler/mirror_spec.rb:230:in `block (4 levels) in <top (required)>'
150) Bundler::Settings::Mirrors with a mirror prober that does not reply on time with a localhost mirror for all with a fallback timeout returns the source uri, not localhost
Failure/Error: probe = double
NameError:
undefined local variable or method `double' for #<RSpec::ExampleGroups::BundlerSettingsMirrors::WithAMirrorProberThatDoesNotReplyOnTime::WithALocalhostMirrorForAll::WithAFallbackTimeout:0xc806108>
# ./spec/bundler/mirror_spec.rb:224:in `block (3 levels) in <top (required)>'
# ./spec/bundler/mirror_spec.rb:230:in `block (4 levels) in <top (required)>'
151) Bundler::Settings::Mirrors with a mirror prober that does not reply on time with localhost as a mirror for rubygems.org without a fallback timeout returns the uri that is not mirrored
Failure/Error: probe = double
NameError:
undefined local variable or method `double' for #<RSpec::ExampleGroups::BundlerSettingsMirrors::WithAMirrorProberThatDoesNotReplyOnTime::WithLocalhostAsAMirrorForRubygemsOrg::WithoutAFallbackTimeout:0xc890fec>
# ./spec/bundler/mirror_spec.rb:224:in `block (3 levels) in <top (required)>'
# ./spec/bundler/mirror_spec.rb:248:in `block (4 levels) in <top (required)>'
152) Bundler::Settings::Mirrors with a mirror prober that does not reply on time with localhost as a mirror for rubygems.org without a fallback timeout returns localhost for rubygems.org
Failure/Error: probe = double
NameError:
undefined local variable or method `double' for #<RSpec::ExampleGroups::BundlerSettingsMirrors::WithAMirrorProberThatDoesNotReplyOnTime::WithLocalhostAsAMirrorForRubygemsOrg::WithoutAFallbackTimeout:0xc9108f0>
# ./spec/bundler/mirror_spec.rb:224:in `block (3 levels) in <top (required)>'
# ./spec/bundler/mirror_spec.rb:248:in `block (4 levels) in <top (required)>'
153) Bundler::Settings::Mirrors with a mirror prober that does not reply on time with localhost as a mirror for rubygems.org with a fallback timeout returns the uri that is not mirrored
Failure/Error: probe = double
NameError:
undefined local variable or method `double' for #<RSpec::ExampleGroups::BundlerSettingsMirrors::WithAMirrorProberThatDoesNotReplyOnTime::WithLocalhostAsAMirrorForRubygemsOrg::WithAFallbackTimeout:0xc9d3cc4>
# ./spec/bundler/mirror_spec.rb:224:in `block (3 levels) in <top (required)>'
# ./spec/bundler/mirror_spec.rb:248:in `block (4 levels) in <top (required)>'
154) Bundler::Settings::Mirrors with a mirror prober that does not reply on time with localhost as a mirror for rubygems.org with a fallback timeout returns rubygems.org for rubygems.org
Failure/Error: probe = double
NameError:
undefined local variable or method `double' for #<RSpec::ExampleGroups::BundlerSettingsMirrors::WithAMirrorProberThatDoesNotReplyOnTime::WithLocalhostAsAMirrorForRubygemsOrg::WithAFallbackTimeout:0xca9b5d0>
# ./spec/bundler/mirror_spec.rb:224:in `block (3 levels) in <top (required)>'
# ./spec/bundler/mirror_spec.rb:248:in `block (4 levels) in <top (required)>'
155) Bundler::RemoteSpecification#fetch_platform should return the spec platform
Failure/Error: let(:spec_fetcher) { double(:spec_fetcher) }
NoMethodError:
undefined method `double' for #<RSpec::ExampleGroups::BundlerRemoteSpecification::FetchPlatform:0xc524430>
# ./spec/bundler/remote_specification_spec.rb:7:in `block (2 levels) in <top (required)>'
# ./spec/bundler/remote_specification_spec.rb:22:in `block (3 levels) in <top (required)>'
156) Bundler::RemoteSpecification#full_name when platform is ruby should return the spec name and version
Failure/Error: let(:spec_fetcher) { double(:spec_fetcher) }
NoMethodError:
undefined method `double' for #<RSpec::ExampleGroups::BundlerRemoteSpecification::FullName::WhenPlatformIsRuby:0xc423338>
# ./spec/bundler/remote_specification_spec.rb:7:in `block (2 levels) in <top (required)>'
# ./spec/bundler/remote_specification_spec.rb:9:in `block (2 levels) in <top (required)>'
# ./spec/bundler/remote_specification_spec.rb:32:in `block (4 levels) in <top (required)>'
157) Bundler::RemoteSpecification#full_name when platform is nil should return the spec name and version
Failure/Error: let(:spec_fetcher) { double(:spec_fetcher) }
NoMethodError:
undefined method `double' for #<RSpec::ExampleGroups::BundlerRemoteSpecification::FullName::WhenPlatformIsNil:0xc39e1ec>
# ./spec/bundler/remote_specification_spec.rb:7:in `block (2 levels) in <top (required)>'
# ./spec/bundler/remote_specification_spec.rb:9:in `block (2 levels) in <top (required)>'
# ./spec/bundler/remote_specification_spec.rb:40:in `block (4 levels) in <top (required)>'
158) Bundler::RemoteSpecification#full_name when platform is a non-ruby platform should return the spec name, version, and platform
Failure/Error: let(:spec_fetcher) { double(:spec_fetcher) }
NoMethodError:
undefined method `double' for #<RSpec::ExampleGroups::BundlerRemoteSpecification::FullName::WhenPlatformIsANonRubyPlatform:0xc24140c>
# ./spec/bundler/remote_specification_spec.rb:7:in `block (2 levels) in <top (required)>'
# ./spec/bundler/remote_specification_spec.rb:9:in `block (2 levels) in <top (required)>'
# ./spec/bundler/remote_specification_spec.rb:48:in `block (4 levels) in <top (required)>'
159) Bundler::RemoteSpecification#<=> comparing another Bundler::RemoteSpecification it should behave like a comparison which exactly matches returns 0
Failure/Error: let(:spec_fetcher) { double(:spec_fetcher) }
NoMethodError:
undefined method `double' for #<RSpec::ExampleGroups::BundlerRemoteSpecification::Nested::ComparingAnotherBundlerRemoteSpecification::ItShouldBehaveLikeAComparison::WhichExactlyMatches:0xc0b7708>
Shared Example Group: "a comparison" called from ./spec/bundler/remote_specification_spec.rb:101
# ./spec/bundler/remote_specification_spec.rb:7:in `block (2 levels) in <top (required)>'
# ./spec/bundler/remote_specification_spec.rb:9:in `block (2 levels) in <top (required)>'
# ./spec/bundler/remote_specification_spec.rb:62:in `block (5 levels) in <top (required)>'
160) Bundler::RemoteSpecification#<=> comparing another Bundler::RemoteSpecification it should behave like a comparison which is different by name returns 1
Failure/Error: let(:spec_fetcher) { double(:spec_fetcher) }
NoMethodError:
undefined method `double' for #<RSpec::ExampleGroups::BundlerRemoteSpecification::Nested::ComparingAnotherBundlerRemoteSpecification::ItShouldBehaveLikeAComparison::WhichIsDifferentByName:0xc0fa92c>
Shared Example Group: "a comparison" called from ./spec/bundler/remote_specification_spec.rb:101
# ./spec/bundler/remote_specification_spec.rb:7:in `block (2 levels) in <top (required)>'
# ./spec/bundler/remote_specification_spec.rb:9:in `block (2 levels) in <top (required)>'
# ./spec/bundler/remote_specification_spec.rb:69:in `block (5 levels) in <top (required)>'
161) Bundler::RemoteSpecification#<=> comparing another Bundler::RemoteSpecification it should behave like a comparison which has a lower version returns 1
Failure/Error: let(:spec_fetcher) { double(:spec_fetcher) }
NoMethodError:
undefined method `double' for #<RSpec::ExampleGroups::BundlerRemoteSpecification::Nested::ComparingAnotherBundlerRemoteSpecification::ItShouldBehaveLikeAComparison::WhichHasALowerVersion:0xbc559e4>
Shared Example Group: "a comparison" called from ./spec/bundler/remote_specification_spec.rb:101
# ./spec/bundler/remote_specification_spec.rb:7:in `block (2 levels) in <top (required)>'
# ./spec/bundler/remote_specification_spec.rb:9:in `block (2 levels) in <top (required)>'
# ./spec/bundler/remote_specification_spec.rb:76:in `block (5 levels) in <top (required)>'
162) Bundler::RemoteSpecification#<=> comparing another Bundler::RemoteSpecification it should behave like a comparison which has a higher version returns -1
Failure/Error: let(:spec_fetcher) { double(:spec_fetcher) }
NoMethodError:
undefined method `double' for #<RSpec::ExampleGroups::BundlerRemoteSpecification::Nested::ComparingAnotherBundlerRemoteSpecification::ItShouldBehaveLikeAComparison::WhichHasAHigherVersion:0xbd74b90>
Shared Example Group: "a comparison" called from ./spec/bundler/remote_specification_spec.rb:101
# ./spec/bundler/remote_specification_spec.rb:7:in `block (2 levels) in <top (required)>'
# ./spec/bundler/remote_specification_spec.rb:9:in `block (2 levels) in <top (required)>'
# ./spec/bundler/remote_specification_spec.rb:83:in `block (5 levels) in <top (required)>'
163) Bundler::RemoteSpecification#<=> comparing another Bundler::RemoteSpecification it should behave like a comparison which has a different platform returns -1
Failure/Error: let(:spec_fetcher) { double(:spec_fetcher) }
NoMethodError:
undefined method `double' for #<RSpec::ExampleGroups::BundlerRemoteSpecification::Nested::ComparingAnotherBundlerRemoteSpecification::ItShouldBehaveLikeAComparison::WhichHasADifferentPlatform:0xbc83e84>
Shared Example Group: "a comparison" called from ./spec/bundler/remote_specification_spec.rb:101
# ./spec/bundler/remote_specification_spec.rb:7:in `block (2 levels) in <top (required)>'
# ./spec/bundler/remote_specification_spec.rb:9:in `block (2 levels) in <top (required)>'
# ./spec/bundler/remote_specification_spec.rb:90:in `block (5 levels) in <top (required)>'
164) Bundler::RemoteSpecification#<=> comparing a Gem::Specification it should behave like a comparison which exactly matches returns 0
Failure/Error: let(:spec_fetcher) { double(:spec_fetcher) }
NoMethodError:
undefined method `double' for #<RSpec::ExampleGroups::BundlerRemoteSpecification::Nested::ComparingAGemSpecification::ItShouldBehaveLikeAComparison::WhichExactlyMatches:0xcac6118>
Shared Example Group: "a comparison" called from ./spec/bundler/remote_specification_spec.rb:111
# ./spec/bundler/remote_specification_spec.rb:7:in `block (2 levels) in <top (required)>'
# ./spec/bundler/remote_specification_spec.rb:9:in `block (2 levels) in <top (required)>'
# ./spec/bundler/remote_specification_spec.rb:62:in `block (5 levels) in <top (required)>'
165) Bundler::RemoteSpecification#<=> comparing a Gem::Specification it should behave like a comparison which is different by name returns 1
Failure/Error: let(:spec_fetcher) { double(:spec_fetcher) }
NoMethodError:
undefined method `double' for #<RSpec::ExampleGroups::BundlerRemoteSpecification::Nested::ComparingAGemSpecification::ItShouldBehaveLikeAComparison::WhichIsDifferentByName:0xca9d164>
Shared Example Group: "a comparison" called from ./spec/bundler/remote_specification_spec.rb:111
# ./spec/bundler/remote_specification_spec.rb:7:in `block (2 levels) in <top (required)>'
# ./spec/bundler/remote_specification_spec.rb:9:in `block (2 levels) in <top (required)>'
# ./spec/bundler/remote_specification_spec.rb:69:in `block (5 levels) in <top (required)>'
166) Bundler::RemoteSpecification#<=> comparing a Gem::Specification it should behave like a comparison which has a lower version returns 1
Failure/Error: let(:spec_fetcher) { double(:spec_fetcher) }
NoMethodError:
undefined method `double' for #<RSpec::ExampleGroups::BundlerRemoteSpecification::Nested::ComparingAGemSpecification::ItShouldBehaveLikeAComparison::WhichHasALowerVersion:0xc9afd4c>
Shared Example Group: "a comparison" called from ./spec/bundler/remote_specification_spec.rb:111
# ./spec/bundler/remote_specification_spec.rb:7:in `block (2 levels) in <top (required)>'
# ./spec/bundler/remote_specification_spec.rb:9:in `block (2 levels) in <top (required)>'
# ./spec/bundler/remote_specification_spec.rb:76:in `block (5 levels) in <top (required)>'
167) Bundler::RemoteSpecification#<=> comparing a Gem::Specification it should behave like a comparison which has a higher version returns -1
Failure/Error: let(:spec_fetcher) { double(:spec_fetcher) }
NoMethodError:
undefined method `double' for #<RSpec::ExampleGroups::BundlerRemoteSpecification::Nested::ComparingAGemSpecification::ItShouldBehaveLikeAComparison::WhichHasAHigherVersion:0xc93ea70>
Shared Example Group: "a comparison" called from ./spec/bundler/remote_specification_spec.rb:111
# ./spec/bundler/remote_specification_spec.rb:7:in `block (2 levels) in <top (required)>'
# ./spec/bundler/remote_specification_spec.rb:9:in `block (2 levels) in <top (required)>'
# ./spec/bundler/remote_specification_spec.rb:83:in `block (5 levels) in <top (required)>'
168) Bundler::RemoteSpecification#<=> comparing a Gem::Specification it should behave like a comparison which has a different platform returns -1
Failure/Error: let(:spec_fetcher) { double(:spec_fetcher) }
NoMethodError:
undefined method `double' for #<RSpec::ExampleGroups::BundlerRemoteSpecification::Nested::ComparingAGemSpecification::ItShouldBehaveLikeAComparison::WhichHasADifferentPlatform:0xc8e1a78>
Shared Example Group: "a comparison" called from ./spec/bundler/remote_specification_spec.rb:111
# ./spec/bundler/remote_specification_spec.rb:7:in `block (2 levels) in <top (required)>'
# ./spec/bundler/remote_specification_spec.rb:9:in `block (2 levels) in <top (required)>'
# ./spec/bundler/remote_specification_spec.rb:90:in `block (5 levels) in <top (required)>'
169) Bundler::RemoteSpecification#<=> comparing a non sortable object should use default object comparison
Failure/Error: let(:spec_fetcher) { double(:spec_fetcher) }
NoMethodError:
undefined method `double' for #<RSpec::ExampleGroups::BundlerRemoteSpecification::Nested::ComparingANonSortableObject:0xc8882fc>
# ./spec/bundler/remote_specification_spec.rb:7:in `block (2 levels) in <top (required)>'
# ./spec/bundler/remote_specification_spec.rb:119:in `block (4 levels) in <top (required)>'
170) Bundler::RemoteSpecification#__swap__ should replace remote specification with the passed spec
Failure/Error: let(:spec_fetcher) { double(:spec_fetcher) }
NoMethodError:
undefined method `double' for #<RSpec::ExampleGroups::BundlerRemoteSpecification::Swap__:0xc7f70f4>
# ./spec/bundler/remote_specification_spec.rb:7:in `block (2 levels) in <top (required)>'
# ./spec/bundler/remote_specification_spec.rb:9:in `block (2 levels) in <top (required)>'
# ./spec/bundler/remote_specification_spec.rb:133:in `block (3 levels) in <top (required)>'
171) Bundler::RemoteSpecification#sort_obj when platform is ruby should return a sorting delegate array with name, version, and -1
Failure/Error: let(:spec_fetcher) { double(:spec_fetcher) }
NoMethodError:
undefined method `double' for #<RSpec::ExampleGroups::BundlerRemoteSpecification::SortObj::WhenPlatformIsRuby:0xc7e9d8c>
# ./spec/bundler/remote_specification_spec.rb:7:in `block (2 levels) in <top (required)>'
# ./spec/bundler/remote_specification_spec.rb:9:in `block (2 levels) in <top (required)>'
# ./spec/bundler/remote_specification_spec.rb:145:in `block (4 levels) in <top (required)>'
172) Bundler::RemoteSpecification#sort_obj when platform is not ruby should return a sorting delegate array with name, version, and 1
Failure/Error: let(:spec_fetcher) { double(:spec_fetcher) }
NoMethodError:
undefined method `double' for #<RSpec::ExampleGroups::BundlerRemoteSpecification::SortObj::WhenPlatformIsNotRuby:0xc78caec>
# ./spec/bundler/remote_specification_spec.rb:7:in `block (2 levels) in <top (required)>'
# ./spec/bundler/remote_specification_spec.rb:9:in `block (2 levels) in <top (required)>'
# ./spec/bundler/remote_specification_spec.rb:153:in `block (4 levels) in <top (required)>'
173) Bundler::RemoteSpecification method missing and is present in Gem::Specification should send through to Gem::Specification
Failure/Error: allow_any_instance_of(Gem::Specification).to receive(:respond_to?).and_return(true)
NoMethodError:
undefined method `allow_any_instance_of' for #<RSpec::ExampleGroups::BundlerRemoteSpecification::MethodMissing::AndIsPresentInGemSpecification:0xc6ff5e8>
# ./spec/bundler/remote_specification_spec.rb:163:in `block (4 levels) in <top (required)>'
174) Bundler::RemoteSpecification method missing and is not present in Gem::Specification should throw method missing error
Failure/Error: before { allow_any_instance_of(Gem::Specification).to receive(:respond_to?).and_return(false) }
NoMethodError:
undefined method `allow_any_instance_of' for #<RSpec::ExampleGroups::BundlerRemoteSpecification::MethodMissing::AndIsNotPresentInGemSpecification:0xc692394>
# ./spec/bundler/remote_specification_spec.rb:174:in `block (4 levels) in <top (required)>'
175) Bundler::RubyVersion and its subclasses Bundler::RubyVersion#host should return an info string with the host cpu, vendor, and os
Failure/Error: allow(RbConfig::CONFIG).to receive(:[]).with("host_cpu").and_return("x86_64")
NoMethodError:
undefined method `allow' for #<RSpec::ExampleGroups::BundlerRubyVersionAndItsSubclasses::BundlerRubyVersion::Host:0xc1233a4>
# ./spec/bundler/ruby_version_spec.rb:99:in `block (4 levels) in <top (required)>'
176) Bundler::RubyVersion and its subclasses Bundler::RubyVersion#host memoizes the info string with the host cpu, vendor, and os
Failure/Error: allow(RbConfig::CONFIG).to receive(:[]).with("host_cpu").and_return("x86_64")
NoMethodError:
undefined method `allow' for #<RSpec::ExampleGroups::BundlerRubyVersionAndItsSubclasses::BundlerRubyVersion::Host:0xc0d29cc>
# ./spec/bundler/ruby_version_spec.rb:99:in `block (4 levels) in <top (required)>'
177) Bundler::RubyVersion and its subclasses Bundler::RubyVersion#system memoizes the instance of Bundler::RubyVersion
Failure/Error: expect(Bundler::RubyVersion).to receive(:new).once.and_call_original
NoMethodError:
undefined method `receive' for #<RSpec::ExampleGroups::BundlerRubyVersionAndItsSubclasses::BundlerRubyVersion::System:0xbd2ccf0>
# ./spec/bundler/ruby_version_spec.rb:259:in `block (4 levels) in <top (required)>'
178) Bundler::RubyVersion and its subclasses Bundler::RubyVersion#system #engine RUBY_ENGINE is defined should return a copy of the value of RUBY_ENGINE
Failure/Error: before { stub_const("RUBY_ENGINE", "jruby") }
NoMethodError:
undefined method `stub_const' for #<RSpec::ExampleGroups::BundlerRubyVersionAndItsSubclasses::BundlerRubyVersion::System::Engine::RUBYENGINEIsDefined:0xbc98a28>
# ./spec/bundler/ruby_version_spec.rb:272:in `block (6 levels) in <top (required)>'
179) Bundler::RubyVersion and its subclasses Bundler::RubyVersion#system #engine RUBY_ENGINE is not defined should return the string 'ruby'
Failure/Error: before { stub_const("RUBY_ENGINE", nil) }
NoMethodError:
undefined method `stub_const' for #<RSpec::ExampleGroups::BundlerRubyVersionAndItsSubclasses::BundlerRubyVersion::System::Engine::RUBYENGINEIsNotDefined:0xcab70c8>
# ./spec/bundler/ruby_version_spec.rb:282:in `block (6 levels) in <top (required)>'
180) Bundler::RubyVersion and its subclasses Bundler::RubyVersion#system #engine_version engine is ruby should return a copy of the value of RUBY_VERSION
Failure/Error: stub_const("RUBY_VERSION", "2.2.4")
NoMethodError:
undefined method `stub_const' for #<RSpec::ExampleGroups::BundlerRubyVersionAndItsSubclasses::BundlerRubyVersion::System::EngineVersion::EngineIsRuby:0xcaa182c>
# ./spec/bundler/ruby_version_spec.rb:293:in `block (6 levels) in <top (required)>'
181) Bundler::RubyVersion and its subclasses Bundler::RubyVersion#system #engine_version engine is rbx should return a copy of the value of Rubinius::VERSION
Failure/Error: stub_const("RUBY_ENGINE", "rbx")
NoMethodError:
undefined method `stub_const' for #<RSpec::ExampleGroups::BundlerRubyVersionAndItsSubclasses::BundlerRubyVersion::System::EngineVersion::EngineIsRbx:0xca2ba28>
# ./spec/bundler/ruby_version_spec.rb:305:in `block (6 levels) in <top (required)>'
182) Bundler::RubyVersion and its subclasses Bundler::RubyVersion#system #engine_version engine is jruby should return a copy of the value of JRUBY_VERSION
Failure/Error: stub_const("RUBY_ENGINE", "jruby")
NoMethodError:
undefined method `stub_const' for #<RSpec::ExampleGroups::BundlerRubyVersionAndItsSubclasses::BundlerRubyVersion::System::EngineVersion::EngineIsJruby:0xc9daad8>
# ./spec/bundler/ruby_version_spec.rb:317:in `block (6 levels) in <top (required)>'
183) Bundler::RubyVersion and its subclasses Bundler::RubyVersion#system #engine_version engine is some other ruby engine should raise a BundlerError with a 'not recognized' message
Failure/Error: stub_const("RUBY_ENGINE", "not_supported_ruby_engine")
NoMethodError:
undefined method `stub_const' for #<RSpec::ExampleGroups::BundlerRubyVersionAndItsSubclasses::BundlerRubyVersion::System::EngineVersion::EngineIsSomeOtherRubyEngine:0xc999a88>
# ./spec/bundler/ruby_version_spec.rb:329:in `block (6 levels) in <top (required)>'
184) Bundler::RubygemsIntegration#validate validates with packaging mode disabled
Failure/Error: let(:spec) { double("spec", :summary => "") }
NoMethodError:
undefined method `double' for #<RSpec::ExampleGroups::BundlerRubygemsIntegration::Validate:0xc8e8468>
# ./spec/bundler/rubygems_integration_spec.rb:9:in `block (3 levels) in <top (required)>'
# ./spec/bundler/rubygems_integration_spec.rb:17:in `block (3 levels) in <top (required)>'
185) Bundler::RubygemsIntegration#configuration handles Gem::SystemExitException errors
Failure/Error: allow(Gem).to receive(:configuration) { raise Gem::SystemExitException.new(1) }
NoMethodError:
undefined method `allow' for #<RSpec::ExampleGroups::BundlerRubygemsIntegration::Configuration:0xc8bed0c>
# ./spec/bundler/rubygems_integration_spec.rb:24:in `block (3 levels) in <top (required)>'
186) Bundler::RubygemsIntegration#fetch_all_remote_specs when a rubygems source mirror is set sets the 'X-Gemfile-Source' header containing the original source
Failure/Error: expect(Bundler.rubygems).to receive(:gem_remote_fetcher).twice.and_return(fetcher)
NoMethodError:
undefined method `receive' for #<RSpec::ExampleGroups::BundlerRubygemsIntegration::FetchAllRemoteSpecs::WhenARubygemsSourceMirrorIsSet:0xc87998c>
# ./spec/bundler/rubygems_integration_spec.rb:40:in `block (4 levels) in <top (required)>'
187) Bundler::RubygemsIntegration#fetch_all_remote_specs when there is no rubygems source mirror set does not set the 'X-Gemfile-Source' header
Failure/Error: expect(Bundler.rubygems).to receive(:gem_remote_fetcher).twice.and_return(fetcher)
NoMethodError:
undefined method `receive' for #<RSpec::ExampleGroups::BundlerRubygemsIntegration::FetchAllRemoteSpecs::WhenThereIsNoRubygemsSourceMirrorSet:0xc21c904>
# ./spec/bundler/rubygems_integration_spec.rb:53:in `block (4 levels) in <top (required)>'
188) Bundler::Settings#[] when it's not possible to write to the file raises an PermissionError with explanation
Failure/Error:
expect(FileUtils).to receive(:mkdir_p).with(settings.send(:local_config_file).dirname).
and_raise(Errno::EACCES)
NoMethodError:
undefined method `receive' for #<RSpec::ExampleGroups::BundlerSettings::Nested::WhenItSNotPossibleToWriteToTheFile:0xaafe740>
# ./spec/bundler/settings_spec.rb:53:in `block (4 levels) in <top (required)>'
189) Bundler::Settings#set_global when it's not possible to write to the file raises an PermissionError with explanation
Failure/Error:
expect(FileUtils).to receive(:mkdir_p).with(settings.send(:global_config_file).dirname).
and_raise(Errno::EACCES)
NoMethodError:
undefined method `receive' for #<RSpec::ExampleGroups::BundlerSettings::SetGlobal::WhenItSNotPossibleToWriteToTheFile:0xaa79248>
# ./spec/bundler/settings_spec.rb:64:in `block (4 levels) in <top (required)>'
190) Bundler::SharedHelpers#default_gemfile Gemfile is present returns the Gemfile path
Failure/Error: ext_lock_double = double(:ext_lock)
NoMethodError:
undefined method `double' for #<RSpec::ExampleGroups::BundlerSharedHelpers::DefaultGemfile::GemfileIsPresent:0xc7543a4>
# ./spec/bundler/shared_helpers_spec.rb:6:in `block (2 levels) in <top (required)>'
191) Bundler::SharedHelpers#default_gemfile Gemfile is not present raises a GemfileNotFound error
Failure/Error: ext_lock_double = double(:ext_lock)
NoMethodError:
undefined method `double' for #<RSpec::ExampleGroups::BundlerSharedHelpers::DefaultGemfile::GemfileIsNotPresent:0xca2333c>
# ./spec/bundler/shared_helpers_spec.rb:6:in `block (2 levels) in <top (required)>'
192) Bundler::SharedHelpers#default_lockfile gemfile is gems.rb returns the gems.locked path
Failure/Error: ext_lock_double = double(:ext_lock)
NoMethodError:
undefined method `double' for #<RSpec::ExampleGroups::BundlerSharedHelpers::DefaultLockfile::GemfileIsGemsRb:0xc8b9c1c>
# ./spec/bundler/shared_helpers_spec.rb:6:in `block (2 levels) in <top (required)>'
193) Bundler::SharedHelpers#default_lockfile is a regular Gemfile returns the lock file path
Failure/Error: ext_lock_double = double(:ext_lock)
NoMethodError:
undefined method `double' for #<RSpec::ExampleGroups::BundlerSharedHelpers::DefaultLockfile::IsARegularGemfile:0xc610984>
# ./spec/bundler/shared_helpers_spec.rb:6:in `block (2 levels) in <top (required)>'
194) Bundler::SharedHelpers#default_bundle_dir .bundle does not exist returns nil
Failure/Error: ext_lock_double = double(:ext_lock)
NoMethodError:
undefined method `double' for #<RSpec::ExampleGroups::BundlerSharedHelpers::DefaultBundleDir::BundleDoesNotExist:0xc193794>
# ./spec/bundler/shared_helpers_spec.rb:6:in `block (2 levels) in <top (required)>'
195) Bundler::SharedHelpers#default_bundle_dir .bundle is global .bundle returns nil
Failure/Error: ext_lock_double = double(:ext_lock)
NoMethodError:
undefined method `double' for #<RSpec::ExampleGroups::BundlerSharedHelpers::DefaultBundleDir::BundleIsGlobalBundle:0xbda2b6c>
# ./spec/bundler/shared_helpers_spec.rb:6:in `block (2 levels) in <top (required)>'
196) Bundler::SharedHelpers#default_bundle_dir .bundle is not global .bundle returns the .bundle path
Failure/Error: ext_lock_double = double(:ext_lock)
NoMethodError:
undefined method `double' for #<RSpec::ExampleGroups::BundlerSharedHelpers::DefaultBundleDir::BundleIsNotGlobalBundle:0xca99cbc>
# ./spec/bundler/shared_helpers_spec.rb:6:in `block (2 levels) in <top (required)>'
197) Bundler::SharedHelpers#in_bundle? calls the find_gemfile method
Failure/Error: ext_lock_double = double(:ext_lock)
NoMethodError:
undefined method `double' for #<RSpec::ExampleGroups::BundlerSharedHelpers::InBundle:0xc9a49b0>
# ./spec/bundler/shared_helpers_spec.rb:6:in `block (2 levels) in <top (required)>'
198) Bundler::SharedHelpers#in_bundle? ENV['BUNDLE_GEMFILE'] set returns ENV['BUNDLE_GEMFILE']
Failure/Error: ext_lock_double = double(:ext_lock)
NoMethodError:
undefined method `double' for #<RSpec::ExampleGroups::BundlerSharedHelpers::InBundle::ENVBUNDLEGEMFILESet:0xc807a94>
# ./spec/bundler/shared_helpers_spec.rb:6:in `block (2 levels) in <top (required)>'
199) Bundler::SharedHelpers#in_bundle? ENV['BUNDLE_GEMFILE'] not set behaves like correctly determines whether to return a Gemfile path currently in directory with a Gemfile returns path of the bundle gemfile
Failure/Error: ext_lock_double = double(:ext_lock)
NoMethodError:
undefined method `double' for #<RSpec::ExampleGroups::BundlerSharedHelpers::InBundle::ENVBUNDLEGEMFILENotSet::BehavesLikeCorrectlyDeterminesWhetherToReturnAGemfilePath::CurrentlyInDirectoryWithAGemfile:0xc7863a4>
Shared Example Group: "correctly determines whether to return a Gemfile path" called from ./spec/bundler/shared_helpers_spec.rb:114
# ./spec/bundler/shared_helpers_spec.rb:6:in `block (2 levels) in <top (required)>'
200) Bundler::SharedHelpers#in_bundle? ENV['BUNDLE_GEMFILE'] not set behaves like correctly determines whether to return a Gemfile path currently in directory without a Gemfile returns nil
Failure/Error: ext_lock_double = double(:ext_lock)
NoMethodError:
undefined method `double' for #<RSpec::ExampleGroups::BundlerSharedHelpers::InBundle::ENVBUNDLEGEMFILENotSet::BehavesLikeCorrectlyDeterminesWhetherToReturnAGemfilePath::CurrentlyInDirectoryWithoutAGemfile:0xc715618>
Shared Example Group: "correctly determines whether to return a Gemfile path" called from ./spec/bundler/shared_helpers_spec.rb:114
# ./spec/bundler/shared_helpers_spec.rb:6:in `block (2 levels) in <top (required)>'
201) Bundler::SharedHelpers#in_bundle? ENV['BUNDLE_GEMFILE'] is blank behaves like correctly determines whether to return a Gemfile path currently in directory with a Gemfile returns path of the bundle gemfile
Failure/Error: ext_lock_double = double(:ext_lock)
NoMethodError:
undefined method `double' for #<RSpec::ExampleGroups::BundlerSharedHelpers::InBundle::ENVBUNDLEGEMFILEIsBlank::BehavesLikeCorrectlyDeterminesWhetherToReturnAGemfilePath::CurrentlyInDirectoryWithAGemfile:0xc5f781c>
Shared Example Group: "correctly determines whether to return a Gemfile path" called from ./spec/bundler/shared_helpers_spec.rb:120
# ./spec/bundler/shared_helpers_spec.rb:6:in `block (2 levels) in <top (required)>'
202) Bundler::SharedHelpers#in_bundle? ENV['BUNDLE_GEMFILE'] is blank behaves like correctly determines whether to return a Gemfile path currently in directory without a Gemfile returns nil
Failure/Error: ext_lock_double = double(:ext_lock)
NoMethodError:
undefined method `double' for #<RSpec::ExampleGroups::BundlerSharedHelpers::InBundle::ENVBUNDLEGEMFILEIsBlank::BehavesLikeCorrectlyDeterminesWhetherToReturnAGemfilePath::CurrentlyInDirectoryWithoutAGemfile:0xc54e6b8>
Shared Example Group: "correctly determines whether to return a Gemfile path" called from ./spec/bundler/shared_helpers_spec.rb:120
# ./spec/bundler/shared_helpers_spec.rb:6:in `block (2 levels) in <top (required)>'
203) Bundler::SharedHelpers#chdir executes the passed block while in the specified directory
Failure/Error: ext_lock_double = double(:ext_lock)
NoMethodError:
undefined method `double' for #<RSpec::ExampleGroups::BundlerSharedHelpers::Chdir:0xc445334>
# ./spec/bundler/shared_helpers_spec.rb:6:in `block (2 levels) in <top (required)>'
204) Bundler::SharedHelpers#pwd returns the current absolute path
Failure/Error: ext_lock_double = double(:ext_lock)
NoMethodError:
undefined method `double' for #<RSpec::ExampleGroups::BundlerSharedHelpers::Pwd:0xc4202a0>
# ./spec/bundler/shared_helpers_spec.rb:6:in `block (2 levels) in <top (required)>'
205) Bundler::SharedHelpers#with_clean_git_env executes the passed block
Failure/Error: ext_lock_double = double(:ext_lock)
NoMethodError:
undefined method `double' for #<RSpec::ExampleGroups::BundlerSharedHelpers::WithCleanGitEnv:0xc2b300c>
# ./spec/bundler/shared_helpers_spec.rb:6:in `block (2 levels) in <top (required)>'
206) Bundler::SharedHelpers#with_clean_git_env uses a fresh git env for execution
Failure/Error: ext_lock_double = double(:ext_lock)
NoMethodError:
undefined method `double' for #<RSpec::ExampleGroups::BundlerSharedHelpers::WithCleanGitEnv:0xc1d65d0>
# ./spec/bundler/shared_helpers_spec.rb:6:in `block (2 levels) in <top (required)>'
207) Bundler::SharedHelpers#with_clean_git_env passed block does not throw errors restores the git env after
Failure/Error: ext_lock_double = double(:ext_lock)
NoMethodError:
undefined method `double' for #<RSpec::ExampleGroups::BundlerSharedHelpers::WithCleanGitEnv::PassedBlockDoesNotThrowErrors:0xc0b5534>
# ./spec/bundler/shared_helpers_spec.rb:6:in `block (2 levels) in <top (required)>'
208) Bundler::SharedHelpers#with_clean_git_env passed block throws errors restores the git env after
Failure/Error: ext_lock_double = double(:ext_lock)
NoMethodError:
undefined method `double' for #<RSpec::ExampleGroups::BundlerSharedHelpers::WithCleanGitEnv::PassedBlockThrowsErrors:0xc0f87a8>
# ./spec/bundler/shared_helpers_spec.rb:6:in `block (2 levels) in <top (required)>'
209) Bundler::SharedHelpers#set_bundle_environment calls the appropriate set methods
Failure/Error: ext_lock_double = double(:ext_lock)
NoMethodError:
undefined method `double' for #<RSpec::ExampleGroups::BundlerSharedHelpers::SetBundleEnvironment:0xbdef458>
# ./spec/bundler/shared_helpers_spec.rb:6:in `block (2 levels) in <top (required)>'
210) Bundler::SharedHelpers#set_bundle_environment ENV['PATH'] does not exist behaves like ENV['PATH'] gets set correctly ensures bundle bin path is in ENV['PATH']
Failure/Error: ext_lock_double = double(:ext_lock)
NoMethodError:
undefined method `double' for #<RSpec::ExampleGroups::BundlerSharedHelpers::SetBundleEnvironment::ENVPATHDoesNotExist::BehavesLikeENVPATHGetsSetCorrectly:0xbd4a4a8>
Shared Example Group: "ENV['PATH'] gets set correctly" called from ./spec/bundler/shared_helpers_spec.rb:219
# ./spec/bundler/shared_helpers_spec.rb:6:in `block (2 levels) in <top (required)>'
211) Bundler::SharedHelpers#set_bundle_environment ENV['PATH'] is empty behaves like ENV['PATH'] gets set correctly ensures bundle bin path is in ENV['PATH']
Failure/Error: ext_lock_double = double(:ext_lock)
NoMethodError:
undefined method `double' for #<RSpec::ExampleGroups::BundlerSharedHelpers::SetBundleEnvironment::ENVPATHIsEmpty::BehavesLikeENVPATHGetsSetCorrectly:0xbc811ac>
Shared Example Group: "ENV['PATH'] gets set correctly" called from ./spec/bundler/shared_helpers_spec.rb:223
# ./spec/bundler/shared_helpers_spec.rb:6:in `block (2 levels) in <top (required)>'
212) Bundler::SharedHelpers#set_bundle_environment ENV['PATH'] exists behaves like ENV['PATH'] gets set correctly ensures bundle bin path is in ENV['PATH']
Failure/Error: ext_lock_double = double(:ext_lock)
NoMethodError:
undefined method `double' for #<RSpec::ExampleGroups::BundlerSharedHelpers::SetBundleEnvironment::ENVPATHExists::BehavesLikeENVPATHGetsSetCorrectly:0xcaab4a8>
Shared Example Group: "ENV['PATH'] gets set correctly" called from ./spec/bundler/shared_helpers_spec.rb:227
# ./spec/bundler/shared_helpers_spec.rb:6:in `block (2 levels) in <top (required)>'
213) Bundler::SharedHelpers#set_bundle_environment ENV['PATH'] already contains the bundle bin path ENV['PATH'] should only contain one instance of bundle bin path
Failure/Error: ext_lock_double = double(:ext_lock)
NoMethodError:
undefined method `double' for #<RSpec::ExampleGroups::BundlerSharedHelpers::SetBundleEnvironment::ENVPATHAlreadyContainsTheBundleBinPath:0xca26168>
# ./spec/bundler/shared_helpers_spec.rb:6:in `block (2 levels) in <top (required)>'
214) Bundler::SharedHelpers#set_bundle_environment ENV['PATH'] already contains the bundle bin path behaves like ENV['PATH'] gets set correctly ensures bundle bin path is in ENV['PATH']
Failure/Error: ext_lock_double = double(:ext_lock)
NoMethodError:
undefined method `double' for #<RSpec::ExampleGroups::BundlerSharedHelpers::SetBundleEnvironment::ENVPATHAlreadyContainsTheBundleBinPath::BehavesLikeENVPATHGetsSetCorrectly:0xc9ace08>
Shared Example Group: "ENV['PATH'] gets set correctly" called from ./spec/bundler/shared_helpers_spec.rb:234
# ./spec/bundler/shared_helpers_spec.rb:6:in `block (2 levels) in <top (required)>'
215) Bundler::SharedHelpers#set_bundle_environment ENV['RUBYOPT'] does not exist behaves like ENV['RUBYOPT'] gets set correctly ensures -rbundler/setup is at the beginning of ENV['RUBYOPT']
Failure/Error: ext_lock_double = double(:ext_lock)
NoMethodError:
undefined method `double' for #<RSpec::ExampleGroups::BundlerSharedHelpers::SetBundleEnvironment::ENVRUBYOPTDoesNotExist::BehavesLikeENVRUBYOPTGetsSetCorrectly:0xc9176b4>
Shared Example Group: "ENV['RUBYOPT'] gets set correctly" called from ./spec/bundler/shared_helpers_spec.rb:243
# ./spec/bundler/shared_helpers_spec.rb:6:in `block (2 levels) in <top (required)>'
216) Bundler::SharedHelpers#set_bundle_environment ENV['RUBYOPT'] exists without -rbundler/setup behaves like ENV['RUBYOPT'] gets set correctly ensures -rbundler/setup is at the beginning of ENV['RUBYOPT']
Failure/Error: ext_lock_double = double(:ext_lock)
NoMethodError:
undefined method `double' for #<RSpec::ExampleGroups::BundlerSharedHelpers::SetBundleEnvironment::ENVRUBYOPTExistsWithoutRbundlerSetup::BehavesLikeENVRUBYOPTGetsSetCorrectly:0xc8a9da8>
Shared Example Group: "ENV['RUBYOPT'] gets set correctly" called from ./spec/bundler/shared_helpers_spec.rb:247
# ./spec/bundler/shared_helpers_spec.rb:6:in `block (2 levels) in <top (required)>'
217) Bundler::SharedHelpers#set_bundle_environment ENV['RUBYOPT'] exists and contains -rbundler/setup behaves like ENV['RUBYOPT'] gets set correctly ensures -rbundler/setup is at the beginning of ENV['RUBYOPT']
Failure/Error: ext_lock_double = double(:ext_lock)
NoMethodError:
undefined method `double' for #<RSpec::ExampleGroups::BundlerSharedHelpers::SetBundleEnvironment::ENVRUBYOPTExistsAndContainsRbundlerSetup::BehavesLikeENVRUBYOPTGetsSetCorrectly:0xc8484e0>
Shared Example Group: "ENV['RUBYOPT'] gets set correctly" called from ./spec/bundler/shared_helpers_spec.rb:253
# ./spec/bundler/shared_helpers_spec.rb:6:in `block (2 levels) in <top (required)>'
218) Bundler::SharedHelpers#set_bundle_environment ENV['RUBYLIB'] does not exist behaves like ENV['RUBYLIB'] gets set correctly ensures bundler's ruby version lib path is in ENV['RUBYLIB']
Failure/Error: ext_lock_double = double(:ext_lock)
NoMethodError:
undefined method `double' for #<RSpec::ExampleGroups::BundlerSharedHelpers::SetBundleEnvironment::ENVRUBYLIBDoesNotExist::BehavesLikeENVRUBYLIBGetsSetCorrectly:0xc7baf14>
Shared Example Group: "ENV['RUBYLIB'] gets set correctly" called from ./spec/bundler/shared_helpers_spec.rb:257
# ./spec/bundler/shared_helpers_spec.rb:6:in `block (2 levels) in <top (required)>'
219) Bundler::SharedHelpers#set_bundle_environment ENV['RUBYLIB'] is empty behaves like ENV['RUBYLIB'] gets set correctly ensures bundler's ruby version lib path is in ENV['RUBYLIB']
Failure/Error: ext_lock_double = double(:ext_lock)
NoMethodError:
undefined method `double' for #<RSpec::ExampleGroups::BundlerSharedHelpers::SetBundleEnvironment::ENVRUBYLIBIsEmpty::BehavesLikeENVRUBYLIBGetsSetCorrectly:0xc7c94b0>
Shared Example Group: "ENV['RUBYLIB'] gets set correctly" called from ./spec/bundler/shared_helpers_spec.rb:261
# ./spec/bundler/shared_helpers_spec.rb:6:in `block (2 levels) in <top (required)>'
220) Bundler::SharedHelpers#set_bundle_environment ENV['RUBYLIB'] exists behaves like ENV['RUBYLIB'] gets set correctly ensures bundler's ruby version lib path is in ENV['RUBYLIB']
Failure/Error: ext_lock_double = double(:ext_lock)
NoMethodError:
undefined method `double' for #<RSpec::ExampleGroups::BundlerSharedHelpers::SetBundleEnvironment::ENVRUBYLIBExists::BehavesLikeENVRUBYLIBGetsSetCorrectly:0xc73fcd8>
Shared Example Group: "ENV['RUBYLIB'] gets set correctly" called from ./spec/bundler/shared_helpers_spec.rb:265
# ./spec/bundler/shared_helpers_spec.rb:6:in `block (2 levels) in <top (required)>'
221) Bundler::SharedHelpers#set_bundle_environment ENV['RUBYLIB'] already contains the bundler's ruby version lib path ENV['RUBYLIB'] should only contain one instance of bundler's ruby version lib path
Failure/Error: ext_lock_double = double(:ext_lock)
NoMethodError:
undefined method `double' for #<RSpec::ExampleGroups::BundlerSharedHelpers::SetBundleEnvironment::ENVRUBYLIBAlreadyContainsTheBundlerSRubyVersionLibPath:0xc70e890>
# ./spec/bundler/shared_helpers_spec.rb:6:in `block (2 levels) in <top (required)>'
222) Bundler::SharedHelpers#set_bundle_environment ENV['RUBYLIB'] already contains the bundler's ruby version lib path behaves like ENV['RUBYLIB'] gets set correctly ensures bundler's ruby version lib path is in ENV['RUBYLIB']
Failure/Error: ext_lock_double = double(:ext_lock)
NoMethodError:
undefined method `double' for #<RSpec::ExampleGroups::BundlerSharedHelpers::SetBundleEnvironment::ENVRUBYLIBAlreadyContainsTheBundlerSRubyVersionLibPath::BehavesLikeENVRUBYLIBGetsSetCorrectly:0xc6b1514>
Shared Example Group: "ENV['RUBYLIB'] gets set correctly" called from ./spec/bundler/shared_helpers_spec.rb:273
# ./spec/bundler/shared_helpers_spec.rb:6:in `block (2 levels) in <top (required)>'
223) Bundler::SharedHelpers#filesystem_access system has proper permission access performs the operation in the passed block
Failure/Error: ext_lock_double = double(:ext_lock)
NoMethodError:
undefined method `double' for #<RSpec::ExampleGroups::BundlerSharedHelpers::FilesystemAccess::SystemHasProperPermissionAccess:0xc647ca4>
# ./spec/bundler/shared_helpers_spec.rb:6:in `block (2 levels) in <top (required)>'
224) Bundler::SharedHelpers#filesystem_access system throws Errno::EACESS raises a PermissionError
Failure/Error: ext_lock_double = double(:ext_lock)
NoMethodError:
undefined method `double' for #<RSpec::ExampleGroups::BundlerSharedHelpers::FilesystemAccess::SystemThrowsErrnoEACESS:0xc5b6830>
# ./spec/bundler/shared_helpers_spec.rb:6:in `block (2 levels) in <top (required)>'
225) Bundler::SharedHelpers#filesystem_access system throws Errno::EAGAIN raises a TemporaryResourceError
Failure/Error: ext_lock_double = double(:ext_lock)
NoMethodError:
undefined method `double' for #<RSpec::ExampleGroups::BundlerSharedHelpers::FilesystemAccess::SystemThrowsErrnoEAGAIN:0xc4f19b8>
# ./spec/bundler/shared_helpers_spec.rb:6:in `block (2 levels) in <top (required)>'
226) Bundler::SharedHelpers#const_get_safely when the namespace does have the requested constant returns the value of the requested constant
Failure/Error: ext_lock_double = double(:ext_lock)
NoMethodError:
undefined method `double' for #<RSpec::ExampleGroups::BundlerSharedHelpers::ConstGetSafely::WhenTheNamespaceDoesHaveTheRequestedConstant:0xc4e8160>
# ./spec/bundler/shared_helpers_spec.rb:6:in `block (2 levels) in <top (required)>'
227) Bundler::SharedHelpers#const_get_safely when the requested constant is passed as a string returns the value of the requested constant
Failure/Error: ext_lock_double = double(:ext_lock)
NoMethodError:
undefined method `double' for #<RSpec::ExampleGroups::BundlerSharedHelpers::ConstGetSafely::WhenTheRequestedConstantIsPassedAsAString:0xc4d699c>
# ./spec/bundler/shared_helpers_spec.rb:6:in `block (2 levels) in <top (required)>'
228) Bundler::SharedHelpers#const_get_safely when the namespace does not have the requested constant returns nil
Failure/Error: ext_lock_double = double(:ext_lock)
NoMethodError:
undefined method `double' for #<RSpec::ExampleGroups::BundlerSharedHelpers::ConstGetSafely::WhenTheNamespaceDoesNotHaveTheRequestedConstant:0xc319ab4>
# ./spec/bundler/shared_helpers_spec.rb:6:in `block (2 levels) in <top (required)>'
229) Bundler::Source::Git::GitProxy with configured credentials adds username and password to URI
Failure/Error: expect(subject).to receive(:git_retry).with(match("https://u:[email protected]/bundler/bundler.git"))
NoMethodError:
undefined method `receive' for #<RSpec::ExampleGroups::BundlerSourceGitGitProxy::WithConfiguredCredentials:0xc40efdc>
# ./spec/bundler/source/git/git_proxy_spec.rb:10:in `block (3 levels) in <top (required)>'
230) Bundler::Source::Git::GitProxy with configured credentials adds username and password to URI for host
Failure/Error: expect(subject).to receive(:git_retry).with(match("https://u:[email protected]/bundler/bundler.git"))
NoMethodError:
undefined method `receive' for #<RSpec::ExampleGroups::BundlerSourceGitGitProxy::WithConfiguredCredentials:0xc3aa5dc>
# ./spec/bundler/source/git/git_proxy_spec.rb:16:in `block (3 levels) in <top (required)>'
231) Bundler::Source::Git::GitProxy with configured credentials does not add username and password to mismatched URI
Failure/Error: expect(subject).to receive(:git_retry).with(match(uri))
NoMethodError:
undefined method `receive' for #<RSpec::ExampleGroups::BundlerSourceGitGitProxy::WithConfiguredCredentials:0xc3013c4>
# ./spec/bundler/source/git/git_proxy_spec.rb:22:in `block (3 levels) in <top (required)>'
232) Bundler::Source::Git::GitProxy with configured credentials keeps original userinfo
Failure/Error: expect(subject).to receive(:git_retry).with(match(original))
NoMethodError:
undefined method `receive' for #<RSpec::ExampleGroups::BundlerSourceGitGitProxy::WithConfiguredCredentials:0xc29c3c0>
# ./spec/bundler/source/git/git_proxy_spec.rb:30:in `block (3 levels) in <top (required)>'
233) Bundler::Source::Rubygems::Remote when the original URI has no credentials #uri returns the original URI
Failure/Error: allow(Digest::MD5).to receive(:hexdigest).with(duck_type(:to_s)) {|string| "MD5HEX(#{string})" }
NoMethodError:
undefined method `allow' for #<RSpec::ExampleGroups::BundlerSourceRubygemsRemote::WhenTheOriginalURIHasNoCredentials::Uri:0xc0a9180>
# ./spec/bundler/source/rubygems/remote_spec.rb:10:in `block (2 levels) in <top (required)>'
234) Bundler::Source::Rubygems::Remote when the original URI has no credentials #uri applies configured credentials
Failure/Error: allow(Digest::MD5).to receive(:hexdigest).with(duck_type(:to_s)) {|string| "MD5HEX(#{string})" }
NoMethodError:
undefined method `allow' for #<RSpec::ExampleGroups::BundlerSourceRubygemsRemote::WhenTheOriginalURIHasNoCredentials::Uri:0xc09fae0>
# ./spec/bundler/source/rubygems/remote_spec.rb:10:in `block (2 levels) in <top (required)>'
235) Bundler::Source::Rubygems::Remote when the original URI has no credentials #anonymized_uri returns the original URI
Failure/Error: allow(Digest::MD5).to receive(:hexdigest).with(duck_type(:to_s)) {|string| "MD5HEX(#{string})" }
NoMethodError:
undefined method `allow' for #<RSpec::ExampleGroups::BundlerSourceRubygemsRemote::WhenTheOriginalURIHasNoCredentials::AnonymizedUri:0xc12279c>
# ./spec/bundler/source/rubygems/remote_spec.rb:10:in `block (2 levels) in <top (required)>'
236) Bundler::Source::Rubygems::Remote when the original URI has no credentials #anonymized_uri does not apply given credentials
Failure/Error: allow(Digest::MD5).to receive(:hexdigest).with(duck_type(:to_s)) {|string| "MD5HEX(#{string})" }
NoMethodError:
undefined method `allow' for #<RSpec::ExampleGroups::BundlerSourceRubygemsRemote::WhenTheOriginalURIHasNoCredentials::AnonymizedUri:0xc0d1c34>
# ./spec/bundler/source/rubygems/remote_spec.rb:10:in `block (2 levels) in <top (required)>'
237) Bundler::Source::Rubygems::Remote when the original URI has no credentials #cache_slug returns the correct slug
Failure/Error: allow(Digest::MD5).to receive(:hexdigest).with(duck_type(:to_s)) {|string| "MD5HEX(#{string})" }
NoMethodError:
undefined method `allow' for #<RSpec::ExampleGroups::BundlerSourceRubygemsRemote::WhenTheOriginalURIHasNoCredentials::CacheSlug:0xc074890>
# ./spec/bundler/source/rubygems/remote_spec.rb:10:in `block (2 levels) in <top (required)>'
238) Bundler::Source::Rubygems::Remote when the original URI has no credentials #cache_slug only applies the given user
Failure/Error: allow(Digest::MD5).to receive(:hexdigest).with(duck_type(:to_s)) {|string| "MD5HEX(#{string})" }
NoMethodError:
undefined method `allow' for #<RSpec::ExampleGroups::BundlerSourceRubygemsRemote::WhenTheOriginalURIHasNoCredentials::CacheSlug:0xc013338>
# ./spec/bundler/source/rubygems/remote_spec.rb:10:in `block (2 levels) in <top (required)>'
239) Bundler::Source::Rubygems::Remote when the original URI has a username and password #uri returns the original URI
Failure/Error: allow(Digest::MD5).to receive(:hexdigest).with(duck_type(:to_s)) {|string| "MD5HEX(#{string})" }
NoMethodError:
undefined method `allow' for #<RSpec::ExampleGroups::BundlerSourceRubygemsRemote::WhenTheOriginalURIHasAUsernameAndPassword::Uri:0xbfa1490>
# ./spec/bundler/source/rubygems/remote_spec.rb:10:in `block (2 levels) in <top (required)>'
240) Bundler::Source::Rubygems::Remote when the original URI has a username and password #uri does not apply configured credentials
Failure/Error: allow(Digest::MD5).to receive(:hexdigest).with(duck_type(:to_s)) {|string| "MD5HEX(#{string})" }
NoMethodError:
undefined method `allow' for #<RSpec::ExampleGroups::BundlerSourceRubygemsRemote::WhenTheOriginalURIHasAUsernameAndPassword::Uri:0xbfb44dc>
# ./spec/bundler/source/rubygems/remote_spec.rb:10:in `block (2 levels) in <top (required)>'
241) Bundler::Source::Rubygems::Remote when the original URI has a username and password #anonymized_uri returns the URI without username and password
Failure/Error: allow(Digest::MD5).to receive(:hexdigest).with(duck_type(:to_s)) {|string| "MD5HEX(#{string})" }
NoMethodError:
undefined method `allow' for #<RSpec::ExampleGroups::BundlerSourceRubygemsRemote::WhenTheOriginalURIHasAUsernameAndPassword::AnonymizedUri:0xbf5ad60>
# ./spec/bundler/source/rubygems/remote_spec.rb:10:in `block (2 levels) in <top (required)>'
242) Bundler::Source::Rubygems::Remote when the original URI has a username and password #anonymized_uri does not apply given credentials
Failure/Error: allow(Digest::MD5).to receive(:hexdigest).with(duck_type(:to_s)) {|string| "MD5HEX(#{string})" }
NoMethodError:
undefined method `allow' for #<RSpec::ExampleGroups::BundlerSourceRubygemsRemote::WhenTheOriginalURIHasAUsernameAndPassword::AnonymizedUri:0xbee1e4c>
# ./spec/bundler/source/rubygems/remote_spec.rb:10:in `block (2 levels) in <top (required)>'
243) Bundler::Source::Rubygems::Remote when the original URI has a username and password #cache_slug returns the correct slug
Failure/Error: allow(Digest::MD5).to receive(:hexdigest).with(duck_type(:to_s)) {|string| "MD5HEX(#{string})" }
NoMethodError:
undefined method `allow' for #<RSpec::ExampleGroups::BundlerSourceRubygemsRemote::WhenTheOriginalURIHasAUsernameAndPassword::CacheSlug:0xbf044c4>
# ./spec/bundler/source/rubygems/remote_spec.rb:10:in `block (2 levels) in <top (required)>'
244) Bundler::Source::Rubygems::Remote when the original URI has a username and password #cache_slug does not apply given credentials
Failure/Error: allow(Digest::MD5).to receive(:hexdigest).with(duck_type(:to_s)) {|string| "MD5HEX(#{string})" }
NoMethodError:
undefined method `allow' for #<RSpec::ExampleGroups::BundlerSourceRubygemsRemote::WhenTheOriginalURIHasAUsernameAndPassword::CacheSlug:0xbed3644>
# ./spec/bundler/source/rubygems/remote_spec.rb:10:in `block (2 levels) in <top (required)>'
245) Bundler::Source::Rubygems::Remote when the original URI has only a username #anonymized_uri returns the URI without username and password
Failure/Error: allow(Digest::MD5).to receive(:hexdigest).with(duck_type(:to_s)) {|string| "MD5HEX(#{string})" }
NoMethodError:
undefined method `allow' for #<RSpec::ExampleGroups::BundlerSourceRubygemsRemote::WhenTheOriginalURIHasOnlyAUsername::AnonymizedUri:0xbe9d788>
# ./spec/bundler/source/rubygems/remote_spec.rb:10:in `block (2 levels) in <top (required)>'
246) Bundler::Source::Rubygems::Remote when the original URI has only a username #cache_slug returns the correct slug
Failure/Error: allow(Digest::MD5).to receive(:hexdigest).with(duck_type(:to_s)) {|string| "MD5HEX(#{string})" }
NoMethodError:
undefined method `allow' for #<RSpec::ExampleGroups::BundlerSourceRubygemsRemote::WhenTheOriginalURIHasOnlyAUsername::CacheSlug:0xbe2b1c4>
# ./spec/bundler/source/rubygems/remote_spec.rb:10:in `block (2 levels) in <top (required)>'
247) Bundler::Source::Rubygems::Remote when a mirror with inline credentials is configured for the URI #uri returns the mirror URI with credentials
Failure/Error: allow(Digest::MD5).to receive(:hexdigest).with(duck_type(:to_s)) {|string| "MD5HEX(#{string})" }
NoMethodError:
undefined method `allow' for #<RSpec::ExampleGroups::BundlerSourceRubygemsRemote::WhenAMirrorWithInlineCredentialsIsConfiguredForTheURI:0xbdfe200>
# ./spec/bundler/source/rubygems/remote_spec.rb:10:in `block (2 levels) in <top (required)>'
248) Bundler::Source::Rubygems::Remote when a mirror with inline credentials is configured for the URI #anonymized_uri returns the mirror URI without credentials
Failure/Error: allow(Digest::MD5).to receive(:hexdigest).with(duck_type(:to_s)) {|string| "MD5HEX(#{string})" }
NoMethodError:
undefined method `allow' for #<RSpec::ExampleGroups::BundlerSourceRubygemsRemote::WhenAMirrorWithInlineCredentialsIsConfiguredForTheURI:0xbd5d828>
# ./spec/bundler/source/rubygems/remote_spec.rb:10:in `block (2 levels) in <top (required)>'
249) Bundler::Source::Rubygems::Remote when a mirror with inline credentials is configured for the URI #original_uri returns the original source
Failure/Error: allow(Digest::MD5).to receive(:hexdigest).with(duck_type(:to_s)) {|string| "MD5HEX(#{string})" }
NoMethodError:
undefined method `allow' for #<RSpec::ExampleGroups::BundlerSourceRubygemsRemote::WhenAMirrorWithInlineCredentialsIsConfiguredForTheURI:0xbcf104c>
# ./spec/bundler/source/rubygems/remote_spec.rb:10:in `block (2 levels) in <top (required)>'
250) Bundler::Source::Rubygems::Remote when a mirror with inline credentials is configured for the URI #cache_slug returns the correct slug
Failure/Error: allow(Digest::MD5).to receive(:hexdigest).with(duck_type(:to_s)) {|string| "MD5HEX(#{string})" }
NoMethodError:
undefined method `allow' for #<RSpec::ExampleGroups::BundlerSourceRubygemsRemote::WhenAMirrorWithInlineCredentialsIsConfiguredForTheURI:0xbbdc88c>
# ./spec/bundler/source/rubygems/remote_spec.rb:10:in `block (2 levels) in <top (required)>'
251) Bundler::Source::Rubygems::Remote when a mirror with configured credentials is configured for the URI #uri returns the mirror URI with credentials
Failure/Error: allow(Digest::MD5).to receive(:hexdigest).with(duck_type(:to_s)) {|string| "MD5HEX(#{string})" }
NoMethodError:
undefined method `allow' for #<RSpec::ExampleGroups::BundlerSourceRubygemsRemote::WhenAMirrorWithConfiguredCredentialsIsConfiguredForTheURI:0xcad6d88>
# ./spec/bundler/source/rubygems/remote_spec.rb:10:in `block (2 levels) in <top (required)>'
252) Bundler::Source::Rubygems::Remote when a mirror with configured credentials is configured for the URI #anonymized_uri returns the mirror URI without credentials
Failure/Error: allow(Digest::MD5).to receive(:hexdigest).with(duck_type(:to_s)) {|string| "MD5HEX(#{string})" }
NoMethodError:
undefined method `allow' for #<RSpec::ExampleGroups::BundlerSourceRubygemsRemote::WhenAMirrorWithConfiguredCredentialsIsConfiguredForTheURI:0xcab5d54>
# ./spec/bundler/source/rubygems/remote_spec.rb:10:in `block (2 levels) in <top (required)>'
253) Bundler::Source::Rubygems::Remote when a mirror with configured credentials is configured for the URI #original_uri returns the original source
Failure/Error: allow(Digest::MD5).to receive(:hexdigest).with(duck_type(:to_s)) {|string| "MD5HEX(#{string})" }
NoMethodError:
undefined method `allow' for #<RSpec::ExampleGroups::BundlerSourceRubygemsRemote::WhenAMirrorWithConfiguredCredentialsIsConfiguredForTheURI:0xcaa0e68>
# ./spec/bundler/source/rubygems/remote_spec.rb:10:in `block (2 levels) in <top (required)>'
254) Bundler::Source::Rubygems::Remote when a mirror with configured credentials is configured for the URI #cache_slug returns the original source
Failure/Error: allow(Digest::MD5).to receive(:hexdigest).with(duck_type(:to_s)) {|string| "MD5HEX(#{string})" }
NoMethodError:
undefined method `allow' for #<RSpec::ExampleGroups::BundlerSourceRubygemsRemote::WhenAMirrorWithConfiguredCredentialsIsConfiguredForTheURI:0xca2b67c>
# ./spec/bundler/source/rubygems/remote_spec.rb:10:in `block (2 levels) in <top (required)>'
255) Bundler::Source::Rubygems::Remote when there is no mirror set #original_uri is not set
Failure/Error: allow(Digest::MD5).to receive(:hexdigest).with(duck_type(:to_s)) {|string| "MD5HEX(#{string})" }
NoMethodError:
undefined method `allow' for #<RSpec::ExampleGroups::BundlerSourceRubygemsRemote::WhenThereIsNoMirrorSet::OriginalUri:0xc9da31c>
# ./spec/bundler/source/rubygems/remote_spec.rb:10:in `block (2 levels) in <top (required)>'
256) Bundler::Source::Rubygems caches includes Bundler.app_cache
Failure/Error: allow(Bundler).to receive(:root) { Pathname.new("root") }
NoMethodError:
undefined method `allow' for #<RSpec::ExampleGroups::BundlerSourceRubygems::Caches:0xc97bb78>
# ./spec/bundler/source/rubygems_spec.rb:5:in `block (2 levels) in <top (required)>'
257) Bundler::Source::Rubygems caches includes GEM_PATH entries
Failure/Error: allow(Bundler).to receive(:root) { Pathname.new("root") }
NoMethodError:
undefined method `allow' for #<RSpec::ExampleGroups::BundlerSourceRubygems::Caches:0xc9621a0>
# ./spec/bundler/source/rubygems_spec.rb:5:in `block (2 levels) in <top (required)>'
258) Bundler::Source::Rubygems caches is an array of strings or pathnames
Failure/Error: allow(Bundler).to receive(:root) { Pathname.new("root") }
NoMethodError:
undefined method `allow' for #<RSpec::ExampleGroups::BundlerSourceRubygems::Caches:0xc941518>
# ./spec/bundler/source/rubygems_spec.rb:5:in `block (2 levels) in <top (required)>'
259) Bundler::Source::Rubygems#add_remote when the source is an HTTP(s) URI with no host raises error
Failure/Error: allow(Bundler).to receive(:root) { Pathname.new("root") }
NoMethodError:
undefined method `allow' for #<RSpec::ExampleGroups::BundlerSourceRubygems::AddRemote::WhenTheSourceIsAnHTTPSURIWithNoHost:0xc8e8044>
# ./spec/bundler/source/rubygems_spec.rb:5:in `block (2 levels) in <top (required)>'
260) Bundler::SourceList adding sources #add_path_source returns the new path source
Failure/Error: allow(Bundler).to receive(:root) { Pathname.new "/" }
NoMethodError:
undefined method `allow' for #<RSpec::ExampleGroups::BundlerSourceList::AddingSources::AddPathSource:0xc8bc714>
# ./spec/bundler/source_list_spec.rb:5:in `block (2 levels) in <top (required)>'
261) Bundler::SourceList adding sources #add_path_source passes the provided options to the new source
Failure/Error: allow(Bundler).to receive(:root) { Pathname.new "/" }
NoMethodError:
undefined method `allow' for #<RSpec::ExampleGroups::BundlerSourceList::AddingSources::AddPathSource:0xc4e7b70>
# ./spec/bundler/source_list_spec.rb:5:in `block (2 levels) in <top (required)>'
262) Bundler::SourceList adding sources #add_path_source adds the source to the beginning of path_sources
Failure/Error: allow(Bundler).to receive(:root) { Pathname.new "/" }
NoMethodError:
undefined method `allow' for #<RSpec::ExampleGroups::BundlerSourceList::AddingSources::AddPathSource:0xc15b038>
# ./spec/bundler/source_list_spec.rb:5:in `block (2 levels) in <top (required)>'
263) Bundler::SourceList adding sources #add_path_source removes existing duplicates
Failure/Error: allow(Bundler).to receive(:root) { Pathname.new "/" }
NoMethodError:
undefined method `allow' for #<RSpec::ExampleGroups::BundlerSourceList::AddingSources::AddPathSource:0xbf2a4bc>
# ./spec/bundler/source_list_spec.rb:5:in `block (2 levels) in <top (required)>'
264) Bundler::SourceList adding sources #add_git_source returns the new git source
Failure/Error: allow(Bundler).to receive(:root) { Pathname.new "/" }
NoMethodError:
undefined method `allow' for #<RSpec::ExampleGroups::BundlerSourceList::AddingSources::AddGitSource:0xaa98300>
# ./spec/bundler/source_list_spec.rb:5:in `block (2 levels) in <top (required)>'
265) Bundler::SourceList adding sources #add_git_source passes the provided options to the new source
Failure/Error: allow(Bundler).to receive(:root) { Pathname.new "/" }
NoMethodError:
undefined method `allow' for #<RSpec::ExampleGroups::BundlerSourceList::AddingSources::AddGitSource:0xacebbe8>
# ./spec/bundler/source_list_spec.rb:5:in `block (2 levels) in <top (required)>'
266) Bundler::SourceList adding sources #add_git_source adds the source to the beginning of git_sources
Failure/Error: allow(Bundler).to receive(:root) { Pathname.new "/" }
NoMethodError:
undefined method `allow' for #<RSpec::ExampleGroups::BundlerSourceList::AddingSources::AddGitSource:0xac918f0>
# ./spec/bundler/source_list_spec.rb:5:in `block (2 levels) in <top (required)>'
267) Bundler::SourceList adding sources #add_git_source removes existing duplicates
Failure/Error: allow(Bundler).to receive(:root) { Pathname.new "/" }
NoMethodError:
undefined method `allow' for #<RSpec::ExampleGroups::BundlerSourceList::AddingSources::AddGitSource:0xac4d114>
# ./spec/bundler/source_list_spec.rb:5:in `block (2 levels) in <top (required)>'
268) Bundler::SourceList adding sources #add_rubygems_source returns the new rubygems source
Failure/Error: allow(Bundler).to receive(:root) { Pathname.new "/" }
NoMethodError:
undefined method `allow' for #<RSpec::ExampleGroups::BundlerSourceList::AddingSources::AddRubygemsSource:0xac112cc>
# ./spec/bundler/source_list_spec.rb:5:in `block (2 levels) in <top (required)>'
269) Bundler::SourceList adding sources #add_rubygems_source passes the provided options to the new source
Failure/Error: allow(Bundler).to receive(:root) { Pathname.new "/" }
NoMethodError:
undefined method `allow' for #<RSpec::ExampleGroups::BundlerSourceList::AddingSources::AddRubygemsSource:0xabcfafc>
# ./spec/bundler/source_list_spec.rb:5:in `block (2 levels) in <top (required)>'
270) Bundler::SourceList adding sources #add_rubygems_source adds the source to the beginning of rubygems_sources
Failure/Error: allow(Bundler).to receive(:root) { Pathname.new "/" }
NoMethodError:
undefined method `allow' for #<RSpec::ExampleGroups::BundlerSourceList::AddingSources::AddRubygemsSource:0xab96b94>
# ./spec/bundler/source_list_spec.rb:5:in `block (2 levels) in <top (required)>'
271) Bundler::SourceList adding sources #add_rubygems_source removes duplicates
Failure/Error: allow(Bundler).to receive(:root) { Pathname.new "/" }
NoMethodError:
undefined method `allow' for #<RSpec::ExampleGroups::BundlerSourceList::AddingSources::AddRubygemsSource:0xab35948>
# ./spec/bundler/source_list_spec.rb:5:in `block (2 levels) in <top (required)>'
272) Bundler::SourceList adding sources #add_rubygems_remote returns the aggregate rubygems source
Failure/Error: allow(Bundler).to receive(:root) { Pathname.new "/" }
NoMethodError:
undefined method `allow' for #<RSpec::ExampleGroups::BundlerSourceList::AddingSources::AddRubygemsRemote:0xaada200>
# ./spec/bundler/source_list_spec.rb:5:in `block (2 levels) in <top (required)>'
273) Bundler::SourceList adding sources #add_rubygems_remote adds the provided remote to the beginning of the aggregate source
Failure/Error: allow(Bundler).to receive(:root) { Pathname.new "/" }
NoMethodError:
undefined method `allow' for #<RSpec::ExampleGroups::BundlerSourceList::AddingSources::AddRubygemsRemote:0xaa6593c>
# ./spec/bundler/source_list_spec.rb:5:in `block (2 levels) in <top (required)>'
274) Bundler::SourceList#all_sources includes the aggregate rubygems source when rubygems sources have been added
Failure/Error: allow(Bundler).to receive(:root) { Pathname.new "/" }
NoMethodError:
undefined method `allow' for #<RSpec::ExampleGroups::BundlerSourceList::AllSources:0xa9d7e48>
# ./spec/bundler/source_list_spec.rb:5:in `block (2 levels) in <top (required)>'
275) Bundler::SourceList#all_sources includes the aggregate rubygems source when no rubygems sources have been added
Failure/Error: allow(Bundler).to receive(:root) { Pathname.new "/" }
NoMethodError:
undefined method `allow' for #<RSpec::ExampleGroups::BundlerSourceList::AllSources:0xa9a0ba0>
# ./spec/bundler/source_list_spec.rb:5:in `block (2 levels) in <top (required)>'
276) Bundler::SourceList#all_sources returns sources of the same type in the reverse order that they were added
Failure/Error: allow(Bundler).to receive(:root) { Pathname.new "/" }
NoMethodError:
undefined method `allow' for #<RSpec::ExampleGroups::BundlerSourceList::AllSources:0xa9593cc>
# ./spec/bundler/source_list_spec.rb:5:in `block (2 levels) in <top (required)>'
277) Bundler::SourceList#path_sources returns an empty array when no path sources have been added
Failure/Error: allow(Bundler).to receive(:root) { Pathname.new "/" }
NoMethodError:
undefined method `allow' for #<RSpec::ExampleGroups::BundlerSourceList::PathSources:0xa905df8>
# ./spec/bundler/source_list_spec.rb:5:in `block (2 levels) in <top (required)>'
278) Bundler::SourceList#path_sources returns path sources in the reverse order that they were added
Failure/Error: allow(Bundler).to receive(:root) { Pathname.new "/" }
NoMethodError:
undefined method `allow' for #<RSpec::ExampleGroups::BundlerSourceList::PathSources:0xa88e7a8>
# ./spec/bundler/source_list_spec.rb:5:in `block (2 levels) in <top (required)>'
279) Bundler::SourceList#git_sources returns an empty array when no git sources have been added
Failure/Error: allow(Bundler).to receive(:root) { Pathname.new "/" }
NoMethodError:
undefined method `allow' for #<RSpec::ExampleGroups::BundlerSourceList::GitSources:0xa4aebec>
# ./spec/bundler/source_list_spec.rb:5:in `block (2 levels) in <top (required)>'
280) Bundler::SourceList#git_sources returns git sources in the reverse order that they were added
Failure/Error: allow(Bundler).to receive(:root) { Pathname.new "/" }
NoMethodError:
undefined method `allow' for #<RSpec::ExampleGroups::BundlerSourceList::GitSources:0xa423588>
# ./spec/bundler/source_list_spec.rb:5:in `block (2 levels) in <top (required)>'
281) Bundler::SourceList#rubygems_sources includes the aggregate rubygems source when rubygems sources have been added
Failure/Error: allow(Bundler).to receive(:root) { Pathname.new "/" }
NoMethodError:
undefined method `allow' for #<RSpec::ExampleGroups::BundlerSourceList::RubygemsSources:0xa3ccf6c>
# ./spec/bundler/source_list_spec.rb:5:in `block (2 levels) in <top (required)>'
282) Bundler::SourceList#rubygems_sources returns only the aggregate rubygems source when no rubygems sources have been added
Failure/Error: allow(Bundler).to receive(:root) { Pathname.new "/" }
NoMethodError:
undefined method `allow' for #<RSpec::ExampleGroups::BundlerSourceList::RubygemsSources:0xa34aabc>
# ./spec/bundler/source_list_spec.rb:5:in `block (2 levels) in <top (required)>'
283) Bundler::SourceList#rubygems_sources returns rubygems sources in the reverse order that they were added
Failure/Error: allow(Bundler).to receive(:root) { Pathname.new "/" }
NoMethodError:
undefined method `allow' for #<RSpec::ExampleGroups::BundlerSourceList::RubygemsSources:0xa2e4730>
# ./spec/bundler/source_list_spec.rb:5:in `block (2 levels) in <top (required)>'
284) Bundler::SourceList#get when it includes an equal source returns the equal source
Failure/Error: allow(Bundler).to receive(:root) { Pathname.new "/" }
NoMethodError:
undefined method `allow' for #<RSpec::ExampleGroups::BundlerSourceList::Get::WhenItIncludesAnEqualSource:0xa29e21c>
# ./spec/bundler/source_list_spec.rb:5:in `block (2 levels) in <top (required)>'
285) Bundler::SourceList#get when it does not include an equal source returns nil
Failure/Error: allow(Bundler).to receive(:root) { Pathname.new "/" }
NoMethodError:
undefined method `allow' for #<RSpec::ExampleGroups::BundlerSourceList::Get::WhenItDoesNotIncludeAnEqualSource:0xa251ffc>
# ./spec/bundler/source_list_spec.rb:5:in `block (2 levels) in <top (required)>'
286) Bundler::SourceList#lock_sources combines the rubygems sources into a single instance, removing duplicate remotes from the end
Failure/Error: allow(Bundler).to receive(:root) { Pathname.new "/" }
NoMethodError:
undefined method `allow' for #<RSpec::ExampleGroups::BundlerSourceList::LockSources:0xa200c60>
# ./spec/bundler/source_list_spec.rb:5:in `block (2 levels) in <top (required)>'
287) Bundler::SourceList replace_sources! maintains the order and number of sources
Failure/Error: allow(Bundler).to receive(:root) { Pathname.new "/" }
NoMethodError:
undefined method `allow' for #<RSpec::ExampleGroups::BundlerSourceList::ReplaceSources:0xa1cba38>
# ./spec/bundler/source_list_spec.rb:5:in `block (2 levels) in <top (required)>'
288) Bundler::SourceList replace_sources! retains the same instance of the new source
Failure/Error: allow(Bundler).to receive(:root) { Pathname.new "/" }
NoMethodError:
undefined method `allow' for #<RSpec::ExampleGroups::BundlerSourceList::ReplaceSources:0xa19d228>
# ./spec/bundler/source_list_spec.rb:5:in `block (2 levels) in <top (required)>'
289) Bundler::SourceList replace_sources! replaces the instance of the existing source
Failure/Error: allow(Bundler).to receive(:root) { Pathname.new "/" }
NoMethodError:
undefined method `allow' for #<RSpec::ExampleGroups::BundlerSourceList::ReplaceSources:0xa174968>
# ./spec/bundler/source_list_spec.rb:5:in `block (2 levels) in <top (required)>'
290) Bundler::SourceList#cached! calls #cached! on all the sources
Failure/Error: allow(Bundler).to receive(:root) { Pathname.new "/" }
NoMethodError:
undefined method `allow' for #<RSpec::ExampleGroups::BundlerSourceList::Cached:0xa136cd0>
# ./spec/bundler/source_list_spec.rb:5:in `block (2 levels) in <top (required)>'
291) Bundler::SourceList#remote! calls #remote! on all the sources
Failure/Error: allow(Bundler).to receive(:root) { Pathname.new "/" }
NoMethodError:
undefined method `allow' for #<RSpec::ExampleGroups::BundlerSourceList::Remote:0x9f000ec>
# ./spec/bundler/source_list_spec.rb:5:in `block (2 levels) in <top (required)>'
292) Bundler::Source#unmet_deps should return the names of unmet dependencies
Failure/Error: allow(subject).to receive(:specs).and_return(specs)
NoMethodError:
undefined method `allow' for #<RSpec::ExampleGroups::BundlerSource::UnmetDeps:0x9e7247c>
# ./spec/bundler/source_spec.rb:14:in `block (3 levels) in <top (required)>'
293) Bundler::Source#version_message when there are locked gems that contain the relevant gem spec without a version behaves like the lockfile specs are not relevant should return a string with the spec name and version
Failure/Error: before { allow(Bundler).to receive(:locked_gems).and_return(locked_gems) }
NoMethodError:
undefined method `allow' for #<RSpec::ExampleGroups::BundlerSource::VersionMessage::WhenThereAreLockedGems::ThatContainTheRelevantGemSpec::WithoutAVersion::BehavesLikeTheLockfileSpecsAreNotRelevant:0x9d73918>
Shared Example Group: "the lockfile specs are not relevant" called from ./spec/bundler/source_spec.rb:47
# ./spec/bundler/source_spec.rb:35:in `block (4 levels) in <top (required)>'
294) Bundler::Source#version_message when there are locked gems that contain the relevant gem spec with the same version behaves like the lockfile specs are not relevant should return a string with the spec name and version
Failure/Error: before { allow(Bundler).to receive(:locked_gems).and_return(locked_gems) }
NoMethodError:
undefined method `allow' for #<RSpec::ExampleGroups::BundlerSource::VersionMessage::WhenThereAreLockedGems::ThatContainTheRelevantGemSpec::WithTheSameVersion::BehavesLikeTheLockfileSpecsAreNotRelevant:0x9c3563c>
Shared Example Group: "the lockfile specs are not relevant" called from ./spec/bundler/source_spec.rb:53
# ./spec/bundler/source_spec.rb:35:in `block (4 levels) in <top (required)>'
295) Bundler::Source#version_message when there are locked gems that contain the relevant gem spec with a different version should return a string with the spec name and version and locked spec version
Failure/Error: before { allow(Bundler).to receive(:locked_gems).and_return(locked_gems) }
NoMethodError:
undefined method `allow' for #<RSpec::ExampleGroups::BundlerSource::VersionMessage::WhenThereAreLockedGems::ThatContainTheRelevantGemSpec::WithADifferentVersion:0xbd47348>
# ./spec/bundler/source_spec.rb:35:in `block (4 levels) in <top (required)>'
296) Bundler::Source#version_message when there are locked gems that do not contain the relevant gem spec behaves like the lockfile specs are not relevant should return a string with the spec name and version
Failure/Error: before { allow(Bundler).to receive(:locked_gems).and_return(locked_gems) }
NoMethodError:
undefined method `allow' for #<RSpec::ExampleGroups::BundlerSource::VersionMessage::WhenThereAreLockedGems::ThatDoNotContainTheRelevantGemSpec::BehavesLikeTheLockfileSpecsAreNotRelevant:0xbe461e0>
Shared Example Group: "the lockfile specs are not relevant" called from ./spec/bundler/source_spec.rb:72
# ./spec/bundler/source_spec.rb:35:in `block (4 levels) in <top (required)>'
297) Bundler::Source#version_message when there are no locked gems behaves like the lockfile specs are not relevant should return a string with the spec name and version
Failure/Error: before { allow(Bundler).to receive(:locked_gems).and_return(nil) }
NoMethodError:
undefined method `allow' for #<RSpec::ExampleGroups::BundlerSource::VersionMessage::WhenThereAreNoLockedGems::BehavesLikeTheLockfileSpecsAreNotRelevant:0xc1f4e7c>
Shared Example Group: "the lockfile specs are not relevant" called from ./spec/bundler/source_spec.rb:79
# ./spec/bundler/source_spec.rb:77:in `block (4 levels) in <top (required)>'
298) Bundler::Source#can_lock? when the passed spec's source is equivalent should return true
Failure/Error: let(:spec) { double(:spec, :source => subject) }
NoMethodError:
undefined method `double' for #<RSpec::ExampleGroups::BundlerSource::CanLock::WhenThePassedSpecSSourceIsEquivalent:0xc377b64>
# ./spec/bundler/source_spec.rb:85:in `block (4 levels) in <top (required)>'
# ./spec/bundler/source_spec.rb:88:in `block (4 levels) in <top (required)>'
299) Bundler::Source#can_lock? when the passed spec's source is not equivalent should return false
Failure/Error: let(:spec) { double(:spec, :source => double(:other_source)) }
NoMethodError:
undefined method `double' for #<RSpec::ExampleGroups::BundlerSource::CanLock::WhenThePassedSpecSSourceIsNotEquivalent:0xc512f78>
# ./spec/bundler/source_spec.rb:93:in `block (4 levels) in <top (required)>'
# ./spec/bundler/source_spec.rb:96:in `block (4 levels) in <top (required)>'
300) Bundler::Source#include? when the passed source is not equivalent should return false
Failure/Error: let(:source) { double(:source) }
NoMethodError:
undefined method `double' for #<RSpec::ExampleGroups::BundlerSource::Include::WhenThePassedSourceIsNotEquivalent:0xc7d13a4>
# ./spec/bundler/source_spec.rb:111:in `block (4 levels) in <top (required)>'
# ./spec/bundler/source_spec.rb:114:in `block (4 levels) in <top (required)>'
301) Bundler::SSLCerts::CertificateManager#update_from should update the certs through a new certificate manager
Failure/Error: before { allow(described_class).to receive(:new).with(rubygems_path).and_return(cert_manager) }
NoMethodError:
undefined method `allow' for #<RSpec::ExampleGroups::BundlerSSLCertsCertificateManager::UpdateFrom:0xc7d2cb8>
# ./spec/bundler/ssl_certs/certificate_manager_spec.rb:25:in `block (3 levels) in <top (required)>'
302) Bundler::SSLCerts::CertificateManager#update! when certificate manager is not up to date should remove the current bundler certs
Failure/Error: allow(subject).to receive(:up_to_date?).and_return(false)
NoMethodError:
undefined method `allow' for #<RSpec::ExampleGroups::BundlerSSLCertsCertificateManager::Update::WhenCertificateManagerIsNotUpToDate:0xc0da910>
# ./spec/bundler/ssl_certs/certificate_manager_spec.rb:73:in `block (4 levels) in <top (required)>'
303) Bundler::SSLCerts::CertificateManager#update! when certificate manager is not up to date should copy the rubygems certs into bundler certs
Failure/Error: allow(subject).to receive(:up_to_date?).and_return(false)
NoMethodError:
undefined method `allow' for #<RSpec::ExampleGroups::BundlerSSLCertsCertificateManager::Update::WhenCertificateManagerIsNotUpToDate:0xbcd4a78>
# ./spec/bundler/ssl_certs/certificate_manager_spec.rb:73:in `block (4 levels) in <top (required)>'
304) Bundler::SSLCerts::CertificateManager#update! when certificate manager is not up to date should return nil
Failure/Error: allow(subject).to receive(:up_to_date?).and_return(false)
NoMethodError:
undefined method `allow' for #<RSpec::ExampleGroups::BundlerSSLCertsCertificateManager::Update::WhenCertificateManagerIsNotUpToDate:0xc9a63f0>
# ./spec/bundler/ssl_certs/certificate_manager_spec.rb:73:in `block (4 levels) in <top (required)>'
305) Bundler::SSLCerts::CertificateManager#update! when certificate manager is up to date should return nil
Failure/Error: before { allow(subject).to receive(:up_to_date?).and_return(true) }
NoMethodError:
undefined method `allow' for #<RSpec::ExampleGroups::BundlerSSLCertsCertificateManager::Update::WhenCertificateManagerIsUpToDate:0xc807a6c>
# ./spec/bundler/ssl_certs/certificate_manager_spec.rb:94:in `block (4 levels) in <top (required)>'
306) Bundler::SSLCerts::CertificateManager#connect_to should use ssl for the http request
Failure/Error: allow(Net::HTTP).to receive(:new).with(host, 443).and_return(http)
NoMethodError:
undefined method `allow' for #<RSpec::ExampleGroups::BundlerSSLCertsCertificateManager::ConnectTo:0xc785030>
# ./spec/bundler/ssl_certs/certificate_manager_spec.rb:109:in `block (3 levels) in <top (required)>'
307) Bundler::SSLCerts::CertificateManager#connect_to use verify peer mode
Failure/Error: allow(Net::HTTP).to receive(:new).with(host, 443).and_return(http)
NoMethodError:
undefined method `allow' for #<RSpec::ExampleGroups::BundlerSSLCertsCertificateManager::ConnectTo:0xc6bf240>
# ./spec/bundler/ssl_certs/certificate_manager_spec.rb:109:in `block (3 levels) in <top (required)>'
308) Bundler::SSLCerts::CertificateManager#connect_to set its cert store as a OpenSSL::X509::Store populated with bundler certs
Failure/Error: allow(Net::HTTP).to receive(:new).with(host, 443).and_return(http)
NoMethodError:
undefined method `allow' for #<RSpec::ExampleGroups::BundlerSSLCertsCertificateManager::ConnectTo:0xc5f4e78>
# ./spec/bundler/ssl_certs/certificate_manager_spec.rb:109:in `block (3 levels) in <top (required)>'
309) Bundler::SSLCerts::CertificateManager#connect_to return the headers of the request response
Failure/Error: allow(Net::HTTP).to receive(:new).with(host, 443).and_return(http)
NoMethodError:
undefined method `allow' for #<RSpec::ExampleGroups::BundlerSSLCertsCertificateManager::ConnectTo:0xc526f78>
# ./spec/bundler/ssl_certs/certificate_manager_spec.rb:109:in `block (3 levels) in <top (required)>'
310) bundle cache when there are also git sources still works
Failure/Error: run! "require '#{name}.rb'; puts #{version_const}", *groups
RuntimeError:
Invoking run!("require 'rack.rb'; puts RACK", {}) failed:
/home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:205:in `allowed_in_path': The git source /home/judson/ruby/foreign_projects/bundler/tmp/libs/foo-1.0 is not yet checked out. Please run `bundle install` before trying to start your application (Bundler::GitError)
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:163:in `find_local_revision'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:57:in `revision'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:215:in `revision'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:87:in `install_path'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/path.rb:110:in `expanded_path'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/path.rb:132:in `load_spec_files'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:188:in `load_spec_files'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/path.rb:92:in `local_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:159:in `specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:565:in `block in converge_locked_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:554:in `each'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:554:in `converge_locked_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:194:in `resolve'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:139:in `specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:184:in `specs_for'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:173:in `requested_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/environment.rb:18:in `requested_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/runtime.rb:13:in `setup'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler.rb:93:in `setup'
from -e:1:in `<main>'
# ./spec/support/matchers.rb:34:in `block in should_be_installed'
# ./spec/support/matchers.rb:31:in `each'
# ./spec/support/matchers.rb:31:in `should_be_installed'
# ./spec/cache/gems_spec.rb:151:in `block (3 levels) in <top (required)>'
311) bundle cache when there are also git sources should not explode if the lockfile is not present
Failure/Error: FileUtils.rm(bundled_app("Gemfile.lock"))
Errno::ENOENT:
No such file or directory @ unlink_internal - /home/judson/ruby/foreign_projects/bundler/tmp/bundled_app/Gemfile.lock
# ./spec/cache/gems_spec.rb:155:in `block (3 levels) in <top (required)>'
312) bundle cache when previously cached removes .gems when gem changes to git source
Failure/Error: expect(cached_gem("rack-1.0.0")).not_to exist
expected #<Pathname:/home/judson/ruby/foreign_projects/bundler/tmp/bundled_app/vendor/cache/rack-1.0.0.gem> not to exist
# ./spec/cache/gems_spec.rb:218:in `block (3 levels) in <top (required)>'
313) bundle cache with git copies repository to vendor cache and uses it
Failure/Error: expect(bundled_app("vendor/cache/foo-1.0-#{ref}")).to exist
expected #<Pathname:/home/judson/ruby/foreign_projects/bundler/tmp/bundled_app/vendor/cache/foo-1.0-master> to exist
# ./spec/cache/git_spec.rb:26:in `block (3 levels) in <top (required)>'
314) bundle cache with git copies repository to vendor cache and uses it even when installed with bundle --path
Failure/Error: expect(bundled_app("vendor/cache/foo-1.0-#{ref}")).to exist
expected #<Pathname:/home/judson/ruby/foreign_projects/bundler/tmp/bundled_app/vendor/cache/foo-1.0-master> to exist
# ./spec/cache/git_spec.rb:45:in `block (3 levels) in <top (required)>'
315) bundle cache with git runs twice without exploding
Failure/Error: expect(err).to eq("")
expected: ""
got: "fatal: Needed a single revision"
(compared using ==)
# ./spec/cache/git_spec.rb:62:in `block (3 levels) in <top (required)>'
316) bundle cache with git tracks updates
Failure/Error: expect(ref).not_to eq(old_ref)
expected: value != "master"
got: "master"
(compared using ==)
# ./spec/cache/git_spec.rb:82:in `block (3 levels) in <top (required)>'
317) bundle cache with git uses the local repository to generate the cache
Failure/Error: expect(bundled_app("vendor/cache/foo-invalid-#{ref}")).to exist
expected #<Pathname:/home/judson/ruby/foreign_projects/bundler/tmp/bundled_app/vendor/cache/foo-invalid-master> to exist
# ./spec/cache/git_spec.rb:107:in `block (3 levels) in <top (required)>'
318) bundle cache with git copies repository to vendor cache, including submodules
Failure/Error: expect(bundled_app("vendor/cache/has_submodule-1.0-#{ref}")).to exist
expected #<Pathname:/home/judson/ruby/foreign_projects/bundler/tmp/bundled_app/vendor/cache/has_submodule-1.0-master> to exist
# ./spec/cache/git_spec.rb:139:in `block (3 levels) in <top (required)>'
319) bundle cache with git displays warning message when detecting git repo in Gemfile
Failure/Error: expect(out).to include("Your Gemfile contains path and git dependencies.")
expected "Fetching /home/judson/ruby/foreign_projects/bundler/tmp/libs/foo-1.0\nRevision master does not exist in the repository /home/judson/ruby/foreign_projects/bundler/tmp/libs/foo-1.0. Maybe you misspelled it?" to include "Your Gemfile contains path and git dependencies."
Diff:
@@ -1,2 +1,3 @@
-Your Gemfile contains path and git dependencies.
+Fetching /home/judson/ruby/foreign_projects/bundler/tmp/libs/foo-1.0
+Revision master does not exist in the repository /home/judson/ruby/foreign_projects/bundler/tmp/libs/foo-1.0. Maybe you misspelled it?
# ./spec/cache/git_spec.rb:153:in `block (3 levels) in <top (required)>'
320) bundle cache with git caches pre-evaluated gemspecs
Failure/Error: gemspec = bundled_app("vendor/cache/foo-1.0-#{ref}/foo.gemspec").read
Errno::ENOENT:
No such file or directory @ rb_sysopen - /home/judson/ruby/foreign_projects/bundler/tmp/bundled_app/vendor/cache/foo-1.0-master/foo.gemspec
# ./spec/cache/git_spec.rb:183:in `read'
# ./spec/cache/git_spec.rb:183:in `read'
# ./spec/cache/git_spec.rb:183:in `block (3 levels) in <top (required)>'
321) bundle package with git copies repository to vendor cache and uses it
Failure/Error: expect(bundled_app("vendor/cache/foo-1.0-#{ref}")).to exist
expected #<Pathname:/home/judson/ruby/foreign_projects/bundler/tmp/bundled_app/vendor/cache/foo-1.0-master> to exist
# ./spec/cache/git_spec.rb:26:in `block (3 levels) in <top (required)>'
322) bundle package with git copies repository to vendor cache and uses it even when installed with bundle --path
Failure/Error: expect(bundled_app("vendor/cache/foo-1.0-#{ref}")).to exist
expected #<Pathname:/home/judson/ruby/foreign_projects/bundler/tmp/bundled_app/vendor/cache/foo-1.0-master> to exist
# ./spec/cache/git_spec.rb:45:in `block (3 levels) in <top (required)>'
323) bundle package with git runs twice without exploding
Failure/Error: expect(err).to eq("")
expected: ""
got: "fatal: Needed a single revision"
(compared using ==)
# ./spec/cache/git_spec.rb:62:in `block (3 levels) in <top (required)>'
324) bundle package with git tracks updates
Failure/Error: expect(ref).not_to eq(old_ref)
expected: value != "master"
got: "master"
(compared using ==)
# ./spec/cache/git_spec.rb:82:in `block (3 levels) in <top (required)>'
325) bundle package with git uses the local repository to generate the cache
Failure/Error: expect(bundled_app("vendor/cache/foo-invalid-#{ref}")).to exist
expected #<Pathname:/home/judson/ruby/foreign_projects/bundler/tmp/bundled_app/vendor/cache/foo-invalid-master> to exist
# ./spec/cache/git_spec.rb:107:in `block (3 levels) in <top (required)>'
326) bundle package with git copies repository to vendor cache, including submodules
Failure/Error: expect(bundled_app("vendor/cache/has_submodule-1.0-#{ref}")).to exist
expected #<Pathname:/home/judson/ruby/foreign_projects/bundler/tmp/bundled_app/vendor/cache/has_submodule-1.0-master> to exist
# ./spec/cache/git_spec.rb:139:in `block (3 levels) in <top (required)>'
327) bundle package with git caches pre-evaluated gemspecs
Failure/Error: gemspec = bundled_app("vendor/cache/foo-1.0-#{ref}/foo.gemspec").read
Errno::ENOENT:
No such file or directory @ rb_sysopen - /home/judson/ruby/foreign_projects/bundler/tmp/bundled_app/vendor/cache/foo-1.0-master/foo.gemspec
# ./spec/cache/git_spec.rb:183:in `read'
# ./spec/cache/git_spec.rb:183:in `read'
# ./spec/cache/git_spec.rb:183:in `block (3 levels) in <top (required)>'
328) bundle binstubs <gem> when the gem exists in the lockfile installs binstubs from git gems
Failure/Error: expect(bundled_app("bin/foo")).to exist
expected #<Pathname:/home/judson/ruby/foreign_projects/bundler/tmp/bundled_app/bin/foo> to exist
# ./spec/commands/binstubs_spec.rb:76:in `block (3 levels) in <top (required)>'
329) bundle clean removes unused git gems
Failure/Error: expect(out).to eq("Removing foo (#{revision[0..11]})")
expected: "Removing foo (HEAD)"
got: ""
(compared using ==)
# ./spec/commands/clean_spec.rb:173:in `block (2 levels) in <top (required)>'
330) bundle clean removes old git gems
Failure/Error: expect(out).to eq("Removing foo-bar (#{revision[0..11]})")
expected: "Removing foo-bar (HEAD)"
got: "The git source /home/judson/ruby/foreign_projects/bundler/tmp/libs/foo-bar is not yet checked out. Please run `bundle install` before trying to start your application"
(compared using ==)
# ./spec/commands/clean_spec.rb:206:in `block (2 levels) in <top (required)>'
331) bundle clean does not remove nested gems in a git repo
Failure/Error: expect(out).to eq("")
expected: ""
got: "The git source /home/judson/ruby/foreign_projects/bundler/tmp/libs/rails is not yet checked out. Please run `bundle install` before trying to start your application"
(compared using ==)
# ./spec/commands/clean_spec.rb:230:in `block (2 levels) in <top (required)>'
332) bundle clean does not remove git sources that are in without groups
Failure/Error: expect(out).to eq("")
expected: ""
got: "The git source /home/judson/ruby/foreign_projects/bundler/tmp/libs/foo is not yet checked out. Please run `bundle install` before trying to start your application"
(compared using ==)
# ./spec/commands/clean_spec.rb:254:in `block (2 levels) in <top (required)>'
333) bundle clean cleans git gems with a 7 length git revision
Failure/Error: gemfile_lock = File.read(bundled_app("Gemfile.lock")).split("\n")
Errno::ENOENT:
No such file or directory @ rb_sysopen - /home/judson/ruby/foreign_projects/bundler/tmp/bundled_app/Gemfile.lock
# ./spec/commands/clean_spec.rb:507:in `read'
# ./spec/commands/clean_spec.rb:507:in `block (2 levels) in <top (required)>'
334) bundle clean doesn't remove extensions artifacts from bundled git gems after clean
Failure/Error: expect(out).to eq("")
expected: ""
got: "The git source /home/judson/ruby/foreign_projects/bundler/tmp/libs/very_simple_git_binary-1.0 is not yet checked out. Please run `bundle install` before trying to start your application"
(compared using ==)
# ./spec/commands/clean_spec.rb:665:in `block (2 levels) in <top (required)>'
335) bundle exec with gem executables from gems bundled via :git works when unlocked
Failure/Error: expect(out).to eq("1.0")
expected: "1.0"
got: "bundler: command not found: fizz_git\nInstall missing gem executables with `bundle install`"
(compared using ==)
Diff:
@@ -1,2 +1,3 @@
-1.0
+bundler: command not found: fizz_git
+Install missing gem executables with `bundle install`
# ./spec/commands/exec_spec.rb:276:in `block (4 levels) in <top (required)>'
336) bundle exec with gem executables from gems bundled via :git works when locked
Failure/Error: expect(bundled_app("Gemfile.lock")).to exist
expected #<Pathname:/home/judson/ruby/foreign_projects/bundler/tmp/bundled_app/Gemfile.lock> to exist
# ./spec/support/matchers.rb:66:in `should_be_locked'
# ./spec/commands/exec_spec.rb:280:in `block (4 levels) in <top (required)>'
337) bundle exec with gem executables from gems bundled via :git with no gemspec works when unlocked
Failure/Error: expect(out).to eq("1.0")
expected: "1.0"
got: "bundler: command not found: fizz_no_gemspec\nInstall missing gem executables with `bundle install`"
(compared using ==)
Diff:
@@ -1,2 +1,3 @@
-1.0
+bundler: command not found: fizz_no_gemspec
+Install missing gem executables with `bundle install`
# ./spec/commands/exec_spec.rb:299:in `block (4 levels) in <top (required)>'
338) bundle exec with gem executables from gems bundled via :git with no gemspec works when locked
Failure/Error: expect(bundled_app("Gemfile.lock")).to exist
expected #<Pathname:/home/judson/ruby/foreign_projects/bundler/tmp/bundled_app/Gemfile.lock> to exist
# ./spec/support/matchers.rb:66:in `should_be_locked'
# ./spec/commands/exec_spec.rb:303:in `block (4 levels) in <top (required)>'
339) bundle open does not blow up if the gem to open does not have a Gemfile
Failure/Error: expect(out).to match("editor #{default_bundle_path.join("bundler/gems/foo-1.0-#{ref}")}")
expected "The git source /home/judson/ruby/foreign_projects/bundler/tmp/libs/foo-1.0 is not yet checked out. Please run `bundle install` before trying to start your application" to match "editor /home/judson/ruby/foreign_projects/bundler/tmp/gems/system/bundler/gems/foo-1.0-master"
# ./spec/commands/open_spec.rb:46:in `block (2 levels) in <top (required)>'
340) bundle outdated with no arguments returns a sorted list of outdated gems
Failure/Error: expect(out).to include("activesupport (newest 3.0, installed 2.3.5, requested = 2.3.5)")
expected "The git source /home/judson/ruby/foreign_projects/bundler/tmp/libs/zebra is not yet checked out. Please run `bundle install` before trying to start your application" to include "activesupport (newest 3.0, installed 2.3.5, requested = 2.3.5)"
# ./spec/commands/outdated_spec.rb:30:in `block (3 levels) in <top (required)>'
341) bundle outdated with no arguments returns success exit status if no outdated gems present
Failure/Error: expect(exitstatus).to be_zero if exitstatus
expected `11.zero?` to return true, got false
# ./spec/commands/outdated_spec.rb:53:in `block (3 levels) in <top (required)>'
342) bundle outdated with specified gems returns list of outdated gems
Failure/Error: expect(out).to include("foo (newest 1.0")
expected "The git source /home/judson/ruby/foreign_projects/bundler/tmp/libs/zebra is not yet checked out. Please run `bundle install` before trying to start your application" to include "foo (newest 1.0"
# ./spec/commands/outdated_spec.rb:90:in `block (3 levels) in <top (required)>'
343) bundle outdated pre-release gems with the --pre option includes pre-release versions
Failure/Error: expect(out).to include("activesupport (newest 3.0.0.beta, installed 2.3.5, requested = 2.3.5)")
expected "The git source /home/judson/ruby/foreign_projects/bundler/tmp/libs/zebra is not yet checked out. Please run `bundle install` before trying to start your application" to include "activesupport (newest 3.0.0.beta, installed 2.3.5, requested = 2.3.5)"
# ./spec/commands/outdated_spec.rb:113:in `block (4 levels) in <top (required)>'
344) bundle outdated with --strict option only reports gems that have a newer version that matches the specified dependency version requirements
Failure/Error: expect(out).to include("(newest 0.0.5, installed 0.0.3, requested ~> 0.0.1)")
expected "The git source /home/judson/ruby/foreign_projects/bundler/tmp/libs/zebra is not yet checked out. Please run `bundle install` before trying to start your application" to include "(newest 0.0.5, installed 0.0.3, requested ~> 0.0.1)"
# ./spec/commands/outdated_spec.rb:145:in `block (3 levels) in <top (required)>'
345) bundle outdated with invalid gem name returns could not find gem name
Failure/Error: expect(out).to include("Could not find gem 'invalid_gem_name'.")
expected "The git source /home/judson/ruby/foreign_projects/bundler/tmp/libs/zebra is not yet checked out. Please run `bundle install` before trying to start your application" to include "Could not find gem 'invalid_gem_name'."
# ./spec/commands/outdated_spec.rb:163:in `block (3 levels) in <top (required)>'
346) bundle show with a git repo in the Gemfile prints out git info
Failure/Error: run! "require '#{name}.rb'; puts #{version_const}", *groups
RuntimeError:
Invoking run!("require 'foo.rb'; puts FOO", {}) failed:
/home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:205:in `allowed_in_path': The git source /home/judson/ruby/foreign_projects/bundler/tmp/libs/foo-1.0 is not yet checked out. Please run `bundle install` before trying to start your application (Bundler::GitError)
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:163:in `find_local_revision'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:57:in `revision'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:215:in `revision'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:87:in `install_path'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/path.rb:110:in `expanded_path'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/path.rb:132:in `load_spec_files'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:188:in `load_spec_files'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/path.rb:92:in `local_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:159:in `specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:565:in `block in converge_locked_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:554:in `each'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:554:in `converge_locked_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:194:in `resolve'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:139:in `specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:184:in `specs_for'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:173:in `requested_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/environment.rb:18:in `requested_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/runtime.rb:13:in `setup'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler.rb:93:in `setup'
from -e:1:in `<main>'
# ./spec/support/matchers.rb:34:in `block in should_be_installed'
# ./spec/support/matchers.rb:31:in `each'
# ./spec/support/matchers.rb:31:in `should_be_installed'
# ./spec/commands/show_spec.rb:82:in `block (3 levels) in <top (required)>'
347) bundle show with a git repo in the Gemfile prints out branch names other than master
Failure/Error: run! "require '#{name}.rb'; puts #{version_const}", *groups
RuntimeError:
Invoking run!("require 'foo.rb'; puts FOO", {}) failed:
/home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:205:in `allowed_in_path': The git source /home/judson/ruby/foreign_projects/bundler/tmp/libs/foo-1.0 is not yet checked out. Please run `bundle install` before trying to start your application (Bundler::GitError)
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:163:in `find_local_revision'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:57:in `revision'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:215:in `revision'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:87:in `install_path'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/path.rb:110:in `expanded_path'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/path.rb:132:in `load_spec_files'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:188:in `load_spec_files'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/path.rb:92:in `local_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:159:in `specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:565:in `block in converge_locked_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:554:in `each'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:554:in `converge_locked_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:194:in `resolve'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:139:in `specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:184:in `specs_for'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:173:in `requested_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/environment.rb:18:in `requested_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/runtime.rb:13:in `setup'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler.rb:93:in `setup'
from -e:1:in `<main>'
# ./spec/support/matchers.rb:34:in `block in should_be_installed'
# ./spec/support/matchers.rb:31:in `each'
# ./spec/support/matchers.rb:31:in `should_be_installed'
# ./spec/commands/show_spec.rb:97:in `block (3 levels) in <top (required)>'
348) bundle show with a git repo in the Gemfile doesn't print the branch when tied to a ref
Failure/Error: expect(out).to include("foo (1.0 #{sha[0..6]})")
expected "The git source /home/judson/ruby/foreign_projects/bundler/tmp/libs/foo-1.0 is not yet checked out. Please run `bundle install` before trying to start your application" to include "foo (1.0 HEAD)"
# ./spec/commands/show_spec.rb:110:in `block (3 levels) in <top (required)>'
349) bundle update with --group option when there is a source with the same name as a gem in a group should not update the gems from that source
Failure/Error: run! "require '#{name}.rb'; puts #{version_const}", *groups
RuntimeError:
Invoking run!("require 'activesupport.rb'; puts ACTIVESUPPORT", {}) failed:
/home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:205:in `allowed_in_path': The git source /home/judson/ruby/foreign_projects/bundler/tmp/libs/activesupport is not yet checked out. Please run `bundle install` before trying to start your application (Bundler::GitError)
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:163:in `find_local_revision'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:57:in `revision'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:215:in `revision'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:87:in `install_path'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/path.rb:110:in `expanded_path'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/path.rb:132:in `load_spec_files'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:188:in `load_spec_files'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/path.rb:92:in `local_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:159:in `specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:565:in `block in converge_locked_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:554:in `each'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:554:in `converge_locked_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:194:in `resolve'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:139:in `specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:184:in `specs_for'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:173:in `requested_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/environment.rb:18:in `requested_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/runtime.rb:13:in `setup'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler.rb:93:in `setup'
from -e:1:in `<main>'
# ./spec/support/matchers.rb:34:in `block in should_be_installed'
# ./spec/support/matchers.rb:31:in `each'
# ./spec/support/matchers.rb:31:in `should_be_installed'
# ./spec/commands/update_spec.rb:113:in `block (4 levels) in <top (required)>'
350) install with --deployment or --frozen works if you exclude a group with a git gem
Failure/Error: expect(exitstatus).to eq(0) if exitstatus
expected: 0
got: 16
(compared using ==)
# ./spec/install/deploy_spec.rb:46:in `block (2 levels) in <top (required)>'
351) install with --deployment or --frozen with an existing lockfile explodes if you unpin a source
Failure/Error: expect(out).to include("deployment mode")
expected "Fetching source index from file:/home/judson/ruby/foreign_projects/bundler/tmp/gems/remote1/\nInstalling rack 1.0.0\nUsing bundler 1.12.0.pre\nBundle complete! 1 Gemfile dependency, 2 gems now installed.\nBundled gems are installed into ./vendor/bundle.\nPost-install message from rack:\nRack's post install message" to include "deployment mode"
Diff:
@@ -1,2 +1,8 @@
-deployment mode
+Fetching source index from file:/home/judson/ruby/foreign_projects/bundler/tmp/gems/remote1/
+Installing rack 1.0.0
+Using bundler 1.12.0.pre
+Bundle complete! 1 Gemfile dependency, 2 gems now installed.
+Bundled gems are installed into ./vendor/bundle.
+Post-install message from rack:
+Rack's post install message
# ./spec/install/deploy_spec.rb:209:in `block (3 levels) in <top (required)>'
352) install with --deployment or --frozen with an existing lockfile explodes if you unpin a source, leaving it pinned somewhere else
Failure/Error: expect(out).to include("You have changed in the Gemfile:\n* rack from `no specified source` to `#{lib_path("rack")} (at master@#{revision_for(lib_path("rack"))[0..6]})`")
expected "You are trying to install in deployment mode after changing\nyour Gemfile. Run `bundle install` elsewhere and add the\nupdated Gemfile.lock to version control.\n\nYou have added to the Gemfile:\n* source: /home/judson/ruby/foreign_projects/bundler/tmp/libs/rack (at master)\n* foo" to include "You have changed in the Gemfile:\n* rack from `no specified source` to `/home/judson/ruby/foreign_projects/bundler/tmp/libs/rack (at master@HEAD)`"
Diff:
@@ -1,2 +1,8 @@
-You have changed in the Gemfile:\n* rack from `no specified source` to `/home/judson/ruby/foreign_projects/bundler/tmp/libs/rack (at master@HEAD)`
+You are trying to install in deployment mode after changing
+your Gemfile. Run `bundle install` elsewhere and add the
+updated Gemfile.lock to version control.
+
+You have added to the Gemfile:
+* source: /home/judson/ruby/foreign_projects/bundler/tmp/libs/rack (at master)
+* foo
# ./spec/install/deploy_spec.rb:233:in `block (3 levels) in <top (required)>'
353) bundle install with git sources uses a ref if specified
Failure/Error: expect(out).to eq("WIN")
expected: "WIN"
got: ""
(compared using ==)
# ./spec/install/gemfile/git_spec.rb:450:in `block (2 levels) in <top (required)>'
354) bundle install with git sources correctly handles cases with invalid gemspecs
Failure/Error: run! "require '#{name}.rb'; puts #{version_const}", *groups
RuntimeError:
Invoking run!("require 'foo.rb'; puts FOO", {}) failed:
/home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:205:in `allowed_in_path': The git source /home/judson/ruby/foreign_projects/bundler/tmp/libs/foo-1.0 is not yet checked out. Please run `bundle install` before trying to start your application (Bundler::GitError)
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:163:in `find_local_revision'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:57:in `revision'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:215:in `revision'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:87:in `install_path'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/path.rb:110:in `expanded_path'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/path.rb:132:in `load_spec_files'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:188:in `load_spec_files'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/path.rb:92:in `local_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:159:in `specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:565:in `block in converge_locked_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:554:in `each'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:554:in `converge_locked_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:194:in `resolve'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:139:in `specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:184:in `specs_for'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:173:in `requested_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/environment.rb:18:in `requested_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/runtime.rb:13:in `setup'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler.rb:93:in `setup'
from -e:1:in `<main>'
# ./spec/support/matchers.rb:34:in `block in should_be_installed'
# ./spec/support/matchers.rb:31:in `each'
# ./spec/support/matchers.rb:31:in `should_be_installed'
# ./spec/install/gemfile/git_spec.rb:464:in `block (2 levels) in <top (required)>'
355) bundle install with git sources runs the gemspec in the context of its parent directory
Failure/Error: run! "require '#{name}.rb'; puts #{version_const}", *groups
RuntimeError:
Invoking run!("require 'bar.rb'; puts BAR", {}) failed:
/home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:205:in `allowed_in_path': The git source /home/judson/ruby/foreign_projects/bundler/tmp/libs/foo is not yet checked out. Please run `bundle install` before trying to start your application (Bundler::GitError)
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:163:in `find_local_revision'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:57:in `revision'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:215:in `revision'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:87:in `install_path'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/path.rb:110:in `expanded_path'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/path.rb:132:in `load_spec_files'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:188:in `load_spec_files'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/path.rb:92:in `local_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:159:in `specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:565:in `block in converge_locked_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:554:in `each'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:554:in `converge_locked_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:194:in `resolve'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:139:in `specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:184:in `specs_for'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:173:in `requested_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/environment.rb:18:in `requested_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/runtime.rb:13:in `setup'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler.rb:93:in `setup'
from -e:1:in `<main>'
# ./spec/support/matchers.rb:34:in `block in should_be_installed'
# ./spec/support/matchers.rb:31:in `each'
# ./spec/support/matchers.rb:31:in `should_be_installed'
# ./spec/install/gemfile/git_spec.rb:494:in `block (2 levels) in <top (required)>'
356) bundle install with git sources installs from git even if a rubygems gem is present
Failure/Error: run! "require '#{name}.rb'; puts #{version_const}", *groups
RuntimeError:
Invoking run!("require 'foo.rb'; puts FOO", {}) failed:
/home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:205:in `allowed_in_path': The git source /home/judson/ruby/foreign_projects/bundler/tmp/libs/foo-1.0 is not yet checked out. Please run `bundle install` before trying to start your application (Bundler::GitError)
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:163:in `find_local_revision'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:57:in `revision'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:215:in `revision'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:87:in `install_path'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/path.rb:110:in `expanded_path'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/path.rb:132:in `load_spec_files'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:188:in `load_spec_files'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/path.rb:92:in `local_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:159:in `specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:565:in `block in converge_locked_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:554:in `each'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:554:in `converge_locked_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:194:in `resolve'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:139:in `specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:184:in `specs_for'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:173:in `requested_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/environment.rb:18:in `requested_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/runtime.rb:13:in `setup'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler.rb:93:in `setup'
from -e:1:in `<main>'
# ./spec/support/matchers.rb:34:in `block in should_be_installed'
# ./spec/support/matchers.rb:31:in `each'
# ./spec/support/matchers.rb:31:in `should_be_installed'
# ./spec/install/gemfile/git_spec.rb:509:in `block (2 levels) in <top (required)>'
357) bundle install with git sources fakes the gem out if there is no gemspec
Failure/Error: run! "require '#{name}.rb'; puts #{version_const}", *groups
RuntimeError:
Invoking run!("require 'foo.rb'; puts FOO", {}) failed:
/home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:205:in `allowed_in_path': The git source /home/judson/ruby/foreign_projects/bundler/tmp/libs/foo-1.0 is not yet checked out. Please run `bundle install` before trying to start your application (Bundler::GitError)
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:163:in `find_local_revision'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:57:in `revision'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:215:in `revision'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:87:in `install_path'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/path.rb:110:in `expanded_path'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/path.rb:132:in `load_spec_files'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:188:in `load_spec_files'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/path.rb:92:in `local_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:159:in `specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:565:in `block in converge_locked_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:554:in `each'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:554:in `converge_locked_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:194:in `resolve'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:139:in `specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:184:in `specs_for'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:173:in `requested_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/environment.rb:18:in `requested_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/runtime.rb:13:in `setup'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler.rb:93:in `setup'
from -e:1:in `<main>'
# ./spec/support/matchers.rb:34:in `block in should_be_installed'
# ./spec/support/matchers.rb:31:in `each'
# ./spec/support/matchers.rb:31:in `should_be_installed'
# ./spec/install/gemfile/git_spec.rb:521:in `block (2 levels) in <top (required)>'
358) bundle install with git sources works when the gem path has spaces in it
Failure/Error: run! "require '#{name}.rb'; puts #{version_const}", *groups
RuntimeError:
Invoking run!("require 'foo.rb'; puts FOO", {}) failed:
/home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:205:in `allowed_in_path': The git source /home/judson/ruby/foreign_projects/bundler/tmp/libs/foo space-1.0 is not yet checked out. Please run `bundle install` before trying to start your application (Bundler::GitError)
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:163:in `find_local_revision'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:57:in `revision'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:215:in `revision'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:87:in `install_path'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/path.rb:110:in `expanded_path'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/path.rb:132:in `load_spec_files'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:188:in `load_spec_files'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/path.rb:92:in `local_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:159:in `specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:565:in `block in converge_locked_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:554:in `each'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:554:in `converge_locked_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:194:in `resolve'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:139:in `specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:184:in `specs_for'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:173:in `requested_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/environment.rb:18:in `requested_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/runtime.rb:13:in `setup'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler.rb:93:in `setup'
from -e:1:in `<main>'
# ./spec/support/matchers.rb:34:in `block in should_be_installed'
# ./spec/support/matchers.rb:31:in `each'
# ./spec/support/matchers.rb:31:in `should_be_installed'
# ./spec/install/gemfile/git_spec.rb:544:in `block (2 levels) in <top (required)>'
359) bundle install with git sources handles repos that have been force-pushed
Failure/Error: run! "require '#{name}.rb'; puts #{version_const}", *groups
RuntimeError:
Invoking run!("require 'forced.rb'; puts FORCED", {}) failed:
/home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:205:in `allowed_in_path': The git source /home/judson/ruby/foreign_projects/bundler/tmp/libs/forced-1.0 is not yet checked out. Please run `bundle install` before trying to start your application (Bundler::GitError)
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:163:in `find_local_revision'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:57:in `revision'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:215:in `revision'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:87:in `install_path'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/path.rb:110:in `expanded_path'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/path.rb:132:in `load_spec_files'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:188:in `load_spec_files'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/path.rb:92:in `local_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:159:in `specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:565:in `block in converge_locked_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:554:in `each'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:554:in `converge_locked_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:194:in `resolve'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:139:in `specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:184:in `specs_for'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:173:in `requested_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/environment.rb:18:in `requested_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/runtime.rb:13:in `setup'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler.rb:93:in `setup'
from -e:1:in `<main>'
# ./spec/support/matchers.rb:34:in `block in should_be_installed'
# ./spec/support/matchers.rb:31:in `each'
# ./spec/support/matchers.rb:31:in `should_be_installed'
# ./spec/install/gemfile/git_spec.rb:555:in `block (2 levels) in <top (required)>'
360) bundle install with git sources ignores submodules if :submodule is not passed
Failure/Error: expect(out).to match(/could not find gem 'submodule/i)
expected "Fetching /home/judson/ruby/foreign_projects/bundler/tmp/libs/has_submodule-1.0\nRevision master does not exist in the repository /home/judson/ruby/foreign_projects/bundler/tmp/libs/has_submodule-1.0. Maybe you misspelled it?" to match /could not find gem 'submodule/i
Diff:
@@ -1,2 +1,3 @@
-/could not find gem 'submodule/i
+Fetching /home/judson/ruby/foreign_projects/bundler/tmp/libs/has_submodule-1.0
+Revision master does not exist in the repository /home/judson/ruby/foreign_projects/bundler/tmp/libs/has_submodule-1.0. Maybe you misspelled it?
# ./spec/install/gemfile/git_spec.rb:587:in `block (2 levels) in <top (required)>'
361) bundle install with git sources handles repos with submodules
Failure/Error: run! "require '#{name}.rb'; puts #{version_const}", *groups
RuntimeError:
Invoking run!("require 'has_submodule.rb'; puts HAS_SUBMODULE", {}) failed:
/home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:205:in `allowed_in_path': The git source /home/judson/ruby/foreign_projects/bundler/tmp/libs/has_submodule-1.0 is not yet checked out. Please run `bundle install` before trying to start your application (Bundler::GitError)
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:163:in `find_local_revision'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:57:in `revision'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:215:in `revision'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:87:in `install_path'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/path.rb:110:in `expanded_path'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/path.rb:132:in `load_spec_files'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:188:in `load_spec_files'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/path.rb:92:in `local_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:159:in `specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:565:in `block in converge_locked_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:554:in `each'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:554:in `converge_locked_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:194:in `resolve'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:139:in `specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:184:in `specs_for'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:173:in `requested_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/environment.rb:18:in `requested_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/runtime.rb:13:in `setup'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler.rb:93:in `setup'
from -e:1:in `<main>'
# ./spec/support/matchers.rb:34:in `block in should_be_installed'
# ./spec/support/matchers.rb:31:in `each'
# ./spec/support/matchers.rb:31:in `should_be_installed'
# ./spec/install/gemfile/git_spec.rb:608:in `block (2 levels) in <top (required)>'
362) bundle install with git sources handles implicit updates when modifying the source info
Failure/Error: expect(out).to eq("WIN")
expected: "WIN"
got: ""
(compared using ==)
# ./spec/install/gemfile/git_spec.rb:634:in `block (2 levels) in <top (required)>'
363) bundle install with git sources doesn't blow up if bundle install is run twice in a row
Failure/Error: expect(exitstatus).to eq(0) if exitstatus
expected: 0
got: 11
(compared using ==)
# ./spec/install/gemfile/git_spec.rb:659:in `block (2 levels) in <top (required)>'
364) bundle install with git sources prints a friendly error if a file blocks the git repo
Failure/Error:
expect(out).to include("Bundler could not install a gem because it " \
"needs to create a directory, but a file exists " \
"- #{default_bundle_path("bundler")}")
expected "Fetching /home/judson/ruby/foreign_projects/bundler/tmp/libs/foo-1.0\nRevision master does not exist in the repository /home/judson/ruby/foreign_projects/bundler/tmp/libs/foo-1.0. Maybe you misspelled it?" to include "Bundler could not install a gem because it needs to create a directory, but a file exists - /home/judson/ruby/foreign_projects/bundler/tmp/gems/system/bundler"
Diff:
@@ -1,2 +1,3 @@
-Bundler could not install a gem because it needs to create a directory, but a file exists - /home/judson/ruby/foreign_projects/bundler/tmp/gems/system/bundler
+Fetching /home/judson/ruby/foreign_projects/bundler/tmp/libs/foo-1.0
+Revision master does not exist in the repository /home/judson/ruby/foreign_projects/bundler/tmp/libs/foo-1.0. Maybe you misspelled it?
# ./spec/install/gemfile/git_spec.rb:672:in `block (2 levels) in <top (required)>'
365) bundle install with git sources does not duplicate git gem sources
Failure/Error: expect(File.read(bundled_app("Gemfile.lock")).scan("GIT").size).to eq(1)
Errno::ENOENT:
No such file or directory @ rb_sysopen - /home/judson/ruby/foreign_projects/bundler/tmp/bundled_app/Gemfile.lock
# ./spec/install/gemfile/git_spec.rb:690:in `read'
# ./spec/install/gemfile/git_spec.rb:690:in `block (2 levels) in <top (required)>'
366) bundle install with git sources ignores git environment variables
Failure/Error: expect(exitstatus).to eq(0) if exitstatus
expected: 0
got: 11
(compared using ==)
# ./spec/install/gemfile/git_spec.rb:963:in `block (3 levels) in <top (required)>'
# ./lib/bundler/shared_helpers.rb:71:in `call'
# ./lib/bundler/shared_helpers.rb:71:in `with_clean_git_env'
# ./spec/install/gemfile/git_spec.rb:952:in `block (2 levels) in <top (required)>'
367) bundle install with git sources when floating on master fetches gems
Failure/Error: run! "require '#{name}.rb'; puts #{version_const}", *groups
RuntimeError:
Invoking run!("require 'foo.rb'; puts FOO", {}) failed:
/home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:205:in `allowed_in_path': The git source /home/judson/ruby/foreign_projects/bundler/tmp/libs/foo-1.0 is not yet checked out. Please run `bundle install` before trying to start your application (Bundler::GitError)
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:163:in `find_local_revision'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:57:in `revision'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:215:in `revision'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:87:in `install_path'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/path.rb:110:in `expanded_path'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/path.rb:132:in `load_spec_files'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:188:in `load_spec_files'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/path.rb:92:in `local_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:159:in `specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:565:in `block in converge_locked_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:554:in `each'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:554:in `converge_locked_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:194:in `resolve'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:139:in `specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:184:in `specs_for'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:173:in `requested_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/environment.rb:18:in `requested_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/runtime.rb:13:in `setup'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler.rb:93:in `setup'
from -e:1:in `<main>'
# ./spec/support/matchers.rb:34:in `block in should_be_installed'
# ./spec/support/matchers.rb:31:in `each'
# ./spec/support/matchers.rb:31:in `should_be_installed'
# ./spec/install/gemfile/git_spec.rb:19:in `block (3 levels) in <top (required)>'
368) bundle install with git sources when floating on master caches the evaluated gemspec
Failure/Error: ruby_code = Gem::Specification.load(spec_file).to_ruby
NoMethodError:
undefined method `to_ruby' for nil:NilClass
# ./spec/install/gemfile/git_spec.rb:45:in `block (3 levels) in <top (required)>'
369) bundle install with git sources when floating on master sets up git gem executables on the path
Failure/Error: expect(out).to eq("1.0")
expected: "1.0"
got: "bundler: command not found: foobar\nInstall missing gem executables with `bundle install`"
(compared using ==)
Diff:
@@ -1,2 +1,3 @@
-1.0
+bundler: command not found: foobar
+Install missing gem executables with `bundle install`
# ./spec/install/gemfile/git_spec.rb:74:in `block (3 levels) in <top (required)>'
370) bundle install with git sources when floating on master complains if pinned specs don't exist in the git repo
Failure/Error: expect(out).to include("Source contains 'foo' at: 1.0")
expected "Fetching /home/judson/ruby/foreign_projects/bundler/tmp/libs/foo-1.0\nRevision master does not exist in the repository /home/judson/ruby/foreign_projects/bundler/tmp/libs/foo-1.0. Maybe you misspelled it?" to include "Source contains 'foo' at: 1.0"
Diff:
@@ -1,2 +1,3 @@
-Source contains 'foo' at: 1.0
+Fetching /home/judson/ruby/foreign_projects/bundler/tmp/libs/foo-1.0
+Revision master does not exist in the repository /home/judson/ruby/foreign_projects/bundler/tmp/libs/foo-1.0. Maybe you misspelled it?
# ./spec/install/gemfile/git_spec.rb:84:in `block (3 levels) in <top (required)>'
371) bundle install with git sources when floating on master still works after moving the application directory
Failure/Error: run! "require '#{name}.rb'; puts #{version_const}", *groups
RuntimeError:
Invoking run!("require 'foo.rb'; puts FOO", {}) failed:
/home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:205:in `allowed_in_path': The git source /home/judson/ruby/foreign_projects/bundler/tmp/libs/foo-1.0 is not yet checked out. Please run `bundle install` before trying to start your application (Bundler::GitError)
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:163:in `find_local_revision'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:57:in `revision'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:215:in `revision'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:87:in `install_path'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/path.rb:110:in `expanded_path'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/path.rb:132:in `load_spec_files'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:188:in `load_spec_files'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/path.rb:92:in `local_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:159:in `specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:565:in `block in converge_locked_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:554:in `each'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:554:in `converge_locked_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:194:in `resolve'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:139:in `specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:184:in `specs_for'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:173:in `requested_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/environment.rb:18:in `requested_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/runtime.rb:13:in `setup'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler.rb:93:in `setup'
from -e:1:in `<main>'
# ./spec/support/matchers.rb:34:in `block in should_be_installed'
# ./spec/support/matchers.rb:31:in `each'
# ./spec/support/matchers.rb:31:in `should_be_installed'
# ./spec/install/gemfile/git_spec.rb:92:in `block (3 levels) in <top (required)>'
372) bundle install with git sources when floating on master can still install after moving the application directory
Failure/Error: run! "require '#{name}.rb'; puts #{version_const}", *groups
RuntimeError:
Invoking run!("require 'foo.rb'; puts FOO", {}) failed:
/home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:205:in `allowed_in_path': The git source /home/judson/ruby/foreign_projects/bundler/tmp/libs/foo-1.0 is not yet checked out. Please run `bundle install` before trying to start your application (Bundler::GitError)
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:163:in `find_local_revision'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:57:in `revision'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:215:in `revision'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:87:in `install_path'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/path.rb:110:in `expanded_path'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/path.rb:132:in `load_spec_files'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:188:in `load_spec_files'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/path.rb:92:in `local_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:159:in `specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:565:in `block in converge_locked_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:554:in `each'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:554:in `converge_locked_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:194:in `resolve'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:139:in `specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:184:in `specs_for'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:173:in `requested_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/environment.rb:18:in `requested_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/runtime.rb:13:in `setup'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler.rb:93:in `setup'
from -e:1:in `<main>'
# ./spec/support/matchers.rb:34:in `block in should_be_installed'
# ./spec/support/matchers.rb:31:in `each'
# ./spec/support/matchers.rb:31:in `should_be_installed'
# ./spec/install/gemfile/git_spec.rb:113:in `block (3 levels) in <top (required)>'
373) bundle install with git sources with an empty git block does not explode
Failure/Error: run! "require '#{name}.rb'; puts #{version_const}", *groups
RuntimeError:
Invoking run!("require 'rack.rb'; puts RACK", {}) failed:
/home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:205:in `allowed_in_path': The git source /home/judson/ruby/foreign_projects/bundler/tmp/libs/foo-1.0 is not yet checked out. Please run `bundle install` before trying to start your application (Bundler::GitError)
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:163:in `find_local_revision'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:57:in `revision'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:215:in `revision'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:87:in `install_path'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/path.rb:110:in `expanded_path'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/path.rb:132:in `load_spec_files'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:188:in `load_spec_files'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/path.rb:92:in `local_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:159:in `specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:210:in `block (2 levels) in index'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:208:in `each'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:208:in `block in index'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/index.rb:9:in `build'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:205:in `index'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:199:in `resolve'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:139:in `specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:184:in `specs_for'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:173:in `requested_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/environment.rb:18:in `requested_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/runtime.rb:13:in `setup'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler.rb:93:in `setup'
from -e:1:in `<main>'
# ./spec/support/matchers.rb:34:in `block in should_be_installed'
# ./spec/support/matchers.rb:31:in `each'
# ./spec/support/matchers.rb:31:in `should_be_installed'
# ./spec/install/gemfile/git_spec.rb:132:in `block (3 levels) in <top (required)>'
374) bundle install with git sources when specifying a revision works
Failure/Error: expect(out).to eq("WIN")
expected: "WIN"
got: ""
(compared using ==)
# ./spec/install/gemfile/git_spec.rb:155:in `block (3 levels) in <top (required)>'
375) bundle install with git sources when specifying a revision works when the revision is a symbol
Failure/Error: expect(err).to eq("")
expected: ""
got: "warning: You appear to have cloned an empty repository.\nfatal: Needed a single revision"
(compared using ==)
Diff:
@@ -1 +1,3 @@
+warning: You appear to have cloned an empty repository.
+fatal: Needed a single revision
# ./spec/install/gemfile/git_spec.rb:164:in `block (3 levels) in <top (required)>'
376) bundle install with git sources when specifying local override uses the local repository instead of checking a new one out
Failure/Error: expect(out).to match(/at #{lib_path('local-rack')}/)
expected "Git error: command `git rev-parse --abbrev-ref HEAD` in directory /home/judson/ruby/foreign_projects/bundler/tmp/libs/local-rack has failed.\nIf this error persists you could try removing the cache directory '/home/judson/ruby/foreign_projects/bundler/tmp/libs/local-rack'" to match /at \/home\/judson\/ruby\/foreign_projects\/bundler\/tmp\/libs\/local-rack/
Diff:
@@ -1,2 +1,3 @@
-/at \/home\/judson\/ruby\/foreign_projects\/bundler\/tmp\/libs\/local-rack/
+Git error: command `git rev-parse --abbrev-ref HEAD` in directory /home/judson/ruby/foreign_projects/bundler/tmp/libs/local-rack has failed.
+If this error persists you could try removing the cache directory '/home/judson/ruby/foreign_projects/bundler/tmp/libs/local-rack'
# ./spec/install/gemfile/git_spec.rb:191:in `block (3 levels) in <top (required)>'
377) bundle install with git sources when specifying local override chooses the local repository on runtime
Failure/Error: expect(out).to eq("LOCAL")
expected: "LOCAL"
got: ""
(compared using ==)
# ./spec/install/gemfile/git_spec.rb:213:in `block (3 levels) in <top (required)>'
378) bundle install with git sources when specifying local override updates specs on runtime
Failure/Error: lockfile0 = File.read(bundled_app("Gemfile.lock"))
Errno::ENOENT:
No such file or directory @ rb_sysopen - /home/judson/ruby/foreign_projects/bundler/tmp/bundled_app/Gemfile.lock
# ./spec/install/gemfile/git_spec.rb:226:in `read'
# ./spec/install/gemfile/git_spec.rb:226:in `block (3 levels) in <top (required)>'
379) bundle install with git sources when specifying local override updates ref on install
Failure/Error: lockfile0 = File.read(bundled_app("Gemfile.lock"))
Errno::ENOENT:
No such file or directory @ rb_sysopen - /home/judson/ruby/foreign_projects/bundler/tmp/bundled_app/Gemfile.lock
# ./spec/install/gemfile/git_spec.rb:248:in `read'
# ./spec/install/gemfile/git_spec.rb:248:in `block (3 levels) in <top (required)>'
380) bundle install with git sources when specifying local override does not explode if disable_local_branch_check is given
Failure/Error: expect(out).to match(/Bundle complete!/)
expected "Git error: command `git rev-parse --abbrev-ref HEAD` in directory /home/judson/ruby/foreign_projects/bundler/tmp/libs/local-rack has failed.\nIf this error persists you could try removing the cache directory '/home/judson/ruby/foreign_projects/bundler/tmp/libs/local-rack'" to match /Bundle complete!/
Diff:
@@ -1,2 +1,3 @@
-/Bundle complete!/
+Git error: command `git rev-parse --abbrev-ref HEAD` in directory /home/judson/ruby/foreign_projects/bundler/tmp/libs/local-rack has failed.
+If this error persists you could try removing the cache directory '/home/judson/ruby/foreign_projects/bundler/tmp/libs/local-rack'
# ./spec/install/gemfile/git_spec.rb:299:in `block (3 levels) in <top (required)>'
381) bundle install with git sources when specifying local override explodes on different branches on install
Failure/Error: expect(out).to match(/is using branch another but Gemfile specifies master/)
expected "Git error: command `git rev-parse --abbrev-ref HEAD` in directory /home/judson/ruby/foreign_projects/bundler/tmp/libs/local-rack has failed.\nIf this error persists you could try removing the cache directory '/home/judson/ruby/foreign_projects/bundler/tmp/libs/local-rack'" to match /is using branch another but Gemfile specifies master/
Diff:
@@ -1,2 +1,3 @@
-/is using branch another but Gemfile specifies master/
+Git error: command `git rev-parse --abbrev-ref HEAD` in directory /home/judson/ruby/foreign_projects/bundler/tmp/libs/local-rack has failed.
+If this error persists you could try removing the cache directory '/home/judson/ruby/foreign_projects/bundler/tmp/libs/local-rack'
# ./spec/install/gemfile/git_spec.rb:318:in `block (3 levels) in <top (required)>'
382) bundle install with git sources when specifying local override explodes on invalid revision on install
Failure/Error: expect(out).to match(/The Gemfile lock is pointing to revision \w+/)
expected "Git error: command `git rev-parse --abbrev-ref HEAD` in directory /home/judson/ruby/foreign_projects/bundler/tmp/libs/local-rack has failed.\nIf this error persists you could try removing the cache directory '/home/judson/ruby/foreign_projects/bundler/tmp/libs/local-rack'" to match /The Gemfile lock is pointing to revision \w+/
Diff:
@@ -1,2 +1,3 @@
-/The Gemfile lock is pointing to revision \w+/
+Git error: command `git rev-parse --abbrev-ref HEAD` in directory /home/judson/ruby/foreign_projects/bundler/tmp/libs/local-rack has failed.
+If this error persists you could try removing the cache directory '/home/judson/ruby/foreign_projects/bundler/tmp/libs/local-rack'
# ./spec/install/gemfile/git_spec.rb:335:in `block (3 levels) in <top (required)>'
383) bundle install with git sources specified inline installs from git even if a newer gem is available elsewhere
Failure/Error: run! "require '#{name}.rb'; puts #{version_const}", *groups
RuntimeError:
Invoking run!("require 'rack.rb'; puts RACK", {}) failed:
/home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:205:in `allowed_in_path': The git source /home/judson/ruby/foreign_projects/bundler/tmp/libs/rack-0.8 is not yet checked out. Please run `bundle install` before trying to start your application (Bundler::GitError)
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:163:in `find_local_revision'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:57:in `revision'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:215:in `revision'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:87:in `install_path'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/path.rb:110:in `expanded_path'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/path.rb:132:in `load_spec_files'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:188:in `load_spec_files'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/path.rb:92:in `local_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:159:in `specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:565:in `block in converge_locked_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:554:in `each'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:554:in `converge_locked_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:194:in `resolve'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:139:in `specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:184:in `specs_for'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:173:in `requested_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/environment.rb:18:in `requested_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/runtime.rb:13:in `setup'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler.rb:93:in `setup'
from -e:1:in `<main>'
# ./spec/support/matchers.rb:34:in `block in should_be_installed'
# ./spec/support/matchers.rb:31:in `each'
# ./spec/support/matchers.rb:31:in `should_be_installed'
# ./spec/install/gemfile/git_spec.rb:364:in `block (3 levels) in <top (required)>'
384) bundle install with git sources specified inline installs dependencies from git even if a newer gem is available elsewhere
Failure/Error: expect(out).to eq("WIN OVERRIDE")
expected: "WIN OVERRIDE"
got: ""
(compared using ==)
# ./spec/install/gemfile/git_spec.rb:384:in `block (3 levels) in <top (required)>'
385) bundle install with git sources specified inline correctly unlocks when changing to a git source
Failure/Error: run! "require '#{name}.rb'; puts #{version_const}", *groups
RuntimeError:
Invoking run!("require 'rack.rb'; puts RACK", {}) failed:
/home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:205:in `allowed_in_path': The git source /home/judson/ruby/foreign_projects/bundler/tmp/libs/rack is not yet checked out. Please run `bundle install` before trying to start your application (Bundler::GitError)
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:163:in `find_local_revision'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:57:in `revision'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:215:in `revision'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:87:in `install_path'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/path.rb:110:in `expanded_path'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/path.rb:132:in `load_spec_files'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:188:in `load_spec_files'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/path.rb:92:in `local_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:159:in `specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:565:in `block in converge_locked_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:554:in `each'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:554:in `converge_locked_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:194:in `resolve'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:139:in `specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:184:in `specs_for'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:173:in `requested_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/environment.rb:18:in `requested_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/runtime.rb:13:in `setup'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler.rb:93:in `setup'
from -e:1:in `<main>'
# ./spec/support/matchers.rb:34:in `block in should_be_installed'
# ./spec/support/matchers.rb:31:in `each'
# ./spec/support/matchers.rb:31:in `should_be_installed'
# ./spec/install/gemfile/git_spec.rb:400:in `block (3 levels) in <top (required)>'
386) bundle install with git sources specified inline correctly unlocks when changing to a git source without versions
Failure/Error: run! "require '#{name}.rb'; puts #{version_const}", *groups
RuntimeError:
Invoking run!("require 'rack.rb'; puts RACK", {}) failed:
/home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:205:in `allowed_in_path': The git source /home/judson/ruby/foreign_projects/bundler/tmp/libs/rack is not yet checked out. Please run `bundle install` before trying to start your application (Bundler::GitError)
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:163:in `find_local_revision'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:57:in `revision'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:215:in `revision'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:87:in `install_path'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/path.rb:110:in `expanded_path'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/path.rb:132:in `load_spec_files'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:188:in `load_spec_files'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/path.rb:92:in `local_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:159:in `specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:565:in `block in converge_locked_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:554:in `each'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:554:in `converge_locked_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:194:in `resolve'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:139:in `specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:184:in `specs_for'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:173:in `requested_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/environment.rb:18:in `requested_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/runtime.rb:13:in `setup'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler.rb:93:in `setup'
from -e:1:in `<main>'
# ./spec/support/matchers.rb:34:in `block in should_be_installed'
# ./spec/support/matchers.rb:31:in `each'
# ./spec/support/matchers.rb:31:in `should_be_installed'
# ./spec/install/gemfile/git_spec.rb:416:in `block (3 levels) in <top (required)>'
387) bundle install with git sources switching sources doesn't explode when switching Path to Git sources
Failure/Error: run! "require '#{name}.rb'; puts #{version_const}", *groups
RuntimeError:
Invoking run!("require 'foo.rb'; puts FOO", {}) failed:
/home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:205:in `allowed_in_path': The git source /home/judson/ruby/foreign_projects/bundler/tmp/libs/bar is not yet checked out. Please run `bundle install` before trying to start your application (Bundler::GitError)
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:163:in `find_local_revision'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:57:in `revision'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:215:in `revision'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:87:in `install_path'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/path.rb:110:in `expanded_path'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/path.rb:132:in `load_spec_files'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:188:in `load_spec_files'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/path.rb:92:in `local_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:159:in `specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:565:in `block in converge_locked_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:554:in `each'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:554:in `converge_locked_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:194:in `resolve'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:139:in `specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:184:in `specs_for'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:173:in `requested_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/environment.rb:18:in `requested_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/runtime.rb:13:in `setup'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler.rb:93:in `setup'
from -e:1:in `<main>'
# ./spec/support/matchers.rb:34:in `block in should_be_installed'
# ./spec/support/matchers.rb:31:in `each'
# ./spec/support/matchers.rb:31:in `should_be_installed'
# ./spec/install/gemfile/git_spec.rb:713:in `block (3 levels) in <top (required)>'
388) bundle install with git sources switching sources doesn't explode when switching Gem to Git source
Failure/Error: expect(out).to eq("USING GIT")
expected: "USING GIT"
got: ""
(compared using ==)
# ./spec/install/gemfile/git_spec.rb:734:in `block (3 levels) in <top (required)>'
389) bundle install with git sources bundle install after the remote has been updated installs
Failure/Error: lockfile = File.read(bundled_app("Gemfile.lock"))
Errno::ENOENT:
No such file or directory @ rb_sysopen - /home/judson/ruby/foreign_projects/bundler/tmp/bundled_app/Gemfile.lock
# ./spec/install/gemfile/git_spec.rb:750:in `read'
# ./spec/install/gemfile/git_spec.rb:750:in `block (3 levels) in <top (required)>'
390) bundle install with git sources bundle install after the remote has been updated gives a helpful error message when the remote ref no longer exists
Failure/Error: expect(out).to_not match(/Revision.*does not exist/)
expected "Fetching file:///home/judson/ruby/foreign_projects/bundler/tmp/libs/foo-1.0\nRevision HEAD does not exist in the repository file:///home/judson/ruby/foreign_projects/bundler/tmp/libs/foo-1.0. Maybe you misspelled it?" not to match /Revision.*does not exist/
Diff:
@@ -1,2 +1,3 @@
-/Revision.*does not exist/
+Fetching file:///home/judson/ruby/foreign_projects/bundler/tmp/libs/foo-1.0
+Revision HEAD does not exist in the repository file:///home/judson/ruby/foreign_projects/bundler/tmp/libs/foo-1.0. Maybe you misspelled it?
# ./spec/install/gemfile/git_spec.rb:773:in `block (3 levels) in <top (required)>'
391) bundle install with git sources bundle install --deployment with git sources works
Failure/Error: expect(exitstatus).to eq(0) if exitstatus
expected: 0
got: 16
(compared using ==)
# ./spec/install/gemfile/git_spec.rb:795:in `block (3 levels) in <top (required)>'
392) bundle install with git sources gem install hooks runs pre-install hooks
Failure/Error: expect(err).to eq("Ran pre-install hook: foo-1.0")
expected: "Ran pre-install hook: foo-1.0"
got: "warning: You appear to have cloned an empty repository.\nfatal: Needed a single revision"
(compared using ==)
Diff:
@@ -1,2 +1,3 @@
-Ran pre-install hook: foo-1.0
+warning: You appear to have cloned an empty repository.
+fatal: Needed a single revision
# ./spec/install/gemfile/git_spec.rb:817:in `block (3 levels) in <top (required)>'
393) bundle install with git sources gem install hooks runs post-install hooks
Failure/Error: expect(err).to eq("Ran post-install hook: foo-1.0")
expected: "Ran post-install hook: foo-1.0"
got: "warning: You appear to have cloned an empty repository.\nfatal: Needed a single revision"
(compared using ==)
Diff:
@@ -1,2 +1,3 @@
-Ran post-install hook: foo-1.0
+warning: You appear to have cloned an empty repository.
+fatal: Needed a single revision
# ./spec/install/gemfile/git_spec.rb:837:in `block (3 levels) in <top (required)>'
394) bundle install with git sources gem install hooks complains if the install hook fails
Failure/Error: expect(out).to include("failed for foo-1.0")
expected "Fetching /home/judson/ruby/foreign_projects/bundler/tmp/libs/foo-1.0\nRevision master does not exist in the repository /home/judson/ruby/foreign_projects/bundler/tmp/libs/foo-1.0. Maybe you misspelled it?" to include "failed for foo-1.0"
Diff:
@@ -1,2 +1,3 @@
-failed for foo-1.0
+Fetching /home/judson/ruby/foreign_projects/bundler/tmp/libs/foo-1.0
+Revision master does not exist in the repository /home/judson/ruby/foreign_projects/bundler/tmp/libs/foo-1.0. Maybe you misspelled it?
# ./spec/install/gemfile/git_spec.rb:857:in `block (3 levels) in <top (required)>'
395) bundle install with git sources with an extension installs the extension
Failure/Error: expect(out).to eq("YES")
expected: "YES"
got: ""
(compared using ==)
# ./spec/install/gemfile/git_spec.rb:886:in `block (3 levels) in <top (required)>'
396) bundle install with git sources with an extension does not use old extension after ref changes
Failure/Error: expect(out).to eq(i.to_s)
expected: "0"
got: ""
(compared using ==)
# ./spec/install/gemfile/git_spec.rb:922:in `block (4 levels) in <top (required)>'
# ./spec/install/gemfile/git_spec.rb:899:in `times'
# ./spec/install/gemfile/git_spec.rb:899:in `block (3 levels) in <top (required)>'
397) bundle install with git sources with an extension does not prompt to gem install if extension fails
Failure/Error: expect(out).to include("An error occurred while installing foo (1.0)")
expected "Fetching /home/judson/ruby/foreign_projects/bundler/tmp/libs/foo-1.0\nRevision master does not exist in the repository /home/judson/ruby/foreign_projects/bundler/tmp/libs/foo-1.0. Maybe you misspelled it?" to include "An error occurred while installing foo (1.0)"
Diff:
@@ -1,2 +1,3 @@
-An error occurred while installing foo (1.0)
+Fetching /home/judson/ruby/foreign_projects/bundler/tmp/libs/foo-1.0
+Revision master does not exist in the repository /home/judson/ruby/foreign_projects/bundler/tmp/libs/foo-1.0. Maybe you misspelled it?
# ./spec/install/gemfile/git_spec.rb:942:in `block (3 levels) in <top (required)>'
398) bundle install with git sources without git installed installs a packaged git gem successfully
Failure/Error: expect(out).to_not include("You need to install git to be able to use gems from git repositories.")
expected "You need to install git to be able to use gems from git repositories. For help installing git, please refer to GitHub's tutorial at https://help.github.com/articles/set-up-git" not to include "You need to install git to be able to use gems from git repositories."
# ./spec/install/gemfile/git_spec.rb:995:in `block (3 levels) in <top (required)>'
399) bundle install with git sources when the git source is overriden with a local git repo and git output is colorized installs successfully
Failure/Error: run! "require '#{name}.rb'; puts #{version_const}", *groups
RuntimeError:
Invoking run!("require 'foo.rb'; puts FOO", {}) failed:
fatal: ambiguous argument 'HEAD': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'
/home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:146:in `git': Git error: command `git rev-parse --abbrev-ref HEAD` in directory /home/judson/ruby/foreign_projects/bundler/tmp/libs/foo has failed. (Bundler::Source::Git::GitCommandError)
If this error persists you could try removing the cache directory '/home/judson/ruby/foreign_projects/bundler/tmp/libs/foo'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:67:in `block in branch'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:204:in `block in allowed_in_path'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/shared_helpers.rb:53:in `chdir'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/shared_helpers.rb:53:in `block in chdir'
from /usr/lib/ruby/2.1.0/monitor.rb:211:in `mon_synchronize'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/shared_helpers.rb:52:in `chdir'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:200:in `in_path'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:204:in `allowed_in_path'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:66:in `branch'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:132:in `local_override!'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:480:in `block in converge_locals'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:475:in `each'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:475:in `map'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:475:in `converge_locals'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:98:in `initialize'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/dsl.rb:174:in `new'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/dsl.rb:174:in `to_definition'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/dsl.rb:11:in `evaluate'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:24:in `build'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler.rb:121:in `definition'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler.rb:89:in `setup'
from -e:1:in `<main>'
# ./spec/support/matchers.rb:34:in `block in should_be_installed'
# ./spec/support/matchers.rb:31:in `each'
# ./spec/support/matchers.rb:31:in `should_be_installed'
# ./spec/install/gemfile/git_spec.rb:1020:in `block (4 levels) in <top (required)>'
400) bundle install with explicit source paths gem install hooks runs pre-install hooks
Failure/Error: expect(err).to eq("Ran pre-install hook: foo-1.0")
expected: "Ran pre-install hook: foo-1.0"
got: "warning: You appear to have cloned an empty repository.\nfatal: Needed a single revision"
(compared using ==)
Diff:
@@ -1,2 +1,3 @@
-Ran pre-install hook: foo-1.0
+warning: You appear to have cloned an empty repository.
+fatal: Needed a single revision
# ./spec/install/gemfile/path_spec.rb:516:in `block (3 levels) in <top (required)>'
401) bundle install with explicit source paths gem install hooks runs post-install hooks
Failure/Error: expect(err).to eq("Ran post-install hook: foo-1.0")
expected: "Ran post-install hook: foo-1.0"
got: "warning: You appear to have cloned an empty repository.\nfatal: Needed a single revision"
(compared using ==)
Diff:
@@ -1,2 +1,3 @@
-Ran post-install hook: foo-1.0
+warning: You appear to have cloned an empty repository.
+fatal: Needed a single revision
# ./spec/install/gemfile/path_spec.rb:536:in `block (3 levels) in <top (required)>'
402) bundle install with explicit source paths gem install hooks complains if the install hook fails
Failure/Error: expect(out).to include("failed for foo-1.0")
expected "Fetching /home/judson/ruby/foreign_projects/bundler/tmp/libs/foo-1.0\nRevision master does not exist in the repository /home/judson/ruby/foreign_projects/bundler/tmp/libs/foo-1.0. Maybe you misspelled it?" to include "failed for foo-1.0"
Diff:
@@ -1,2 +1,3 @@
-failed for foo-1.0
+Fetching /home/judson/ruby/foreign_projects/bundler/tmp/libs/foo-1.0
+Revision master does not exist in the repository /home/judson/ruby/foreign_projects/bundler/tmp/libs/foo-1.0. Maybe you misspelled it?
# ./spec/install/gemfile/path_spec.rb:556:in `block (3 levels) in <top (required)>'
403) bundle install with platform conditionals does not blow up on sources with all platform-excluded specs
Failure/Error: expect(exitstatus).to eq(0) if exitstatus
expected: 0
got: 11
(compared using ==)
# ./spec/install/gemfile/platform_spec.rb:177:in `block (2 levels) in <top (required)>'
404) compact index api handles git dependencies that are in rubygems
Failure/Error: bundle! :install, :artifice => "compact_index"
RuntimeError:
Invoking bundle!(:install, {"no-color"=>true}) failed:
Fetching file:////home/judson/ruby/foreign_projects/bundler/tmp/libs/foo-1.0
Revision master does not exist in the repository file:////home/judson/ruby/foreign_projects/bundler/tmp/libs/foo-1.0. Maybe you misspelled it?
warning: You appear to have cloned an empty repository.
fatal: Needed a single revision
# ./spec/install/gems/compact_index_spec.rb:80:in `block (2 levels) in <top (required)>'
405) compact index api handles git dependencies that are in rubygems using --deployment
Failure/Error: bundle! :install, :artifice => "compact_index"
RuntimeError:
Invoking bundle!(:install, {"no-color"=>true}) failed:
Fetching file:////home/judson/ruby/foreign_projects/bundler/tmp/libs/foo-1.0
Revision master does not exist in the repository file:////home/judson/ruby/foreign_projects/bundler/tmp/libs/foo-1.0. Maybe you misspelled it?
warning: You appear to have cloned an empty repository.
fatal: Needed a single revision
# ./spec/install/gems/compact_index_spec.rb:96:in `block (2 levels) in <top (required)>'
406) compact index api doesn't fail if you only have a git gem with no deps when using --deployment
Failure/Error: expect(exitstatus).to eq(0) if exitstatus
expected: 0
got: 16
(compared using ==)
# ./spec/install/gems/compact_index_spec.rb:113:in `block (2 levels) in <top (required)>'
407) gemcutter's dependency API handles git dependencies that are in rubygems
Failure/Error: run! "require '#{name}.rb'; puts #{version_const}", *groups
RuntimeError:
Invoking run!("require 'rails.rb'; puts RAILS", {}) failed:
/home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:205:in `allowed_in_path': The git source file:////home/judson/ruby/foreign_projects/bundler/tmp/libs/foo-1.0 is not yet checked out. Please run `bundle install` before trying to start your application (Bundler::GitError)
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:163:in `find_local_revision'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:57:in `revision'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:215:in `revision'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:87:in `install_path'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/path.rb:110:in `expanded_path'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/path.rb:132:in `load_spec_files'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:188:in `load_spec_files'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/path.rb:92:in `local_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:159:in `specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:565:in `block in converge_locked_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:554:in `each'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:554:in `converge_locked_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:194:in `resolve'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:139:in `specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:184:in `specs_for'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:173:in `requested_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/environment.rb:18:in `requested_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/runtime.rb:13:in `setup'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler.rb:93:in `setup'
from -e:1:in `<main>'
# ./spec/support/matchers.rb:34:in `block in should_be_installed'
# ./spec/support/matchers.rb:31:in `each'
# ./spec/support/matchers.rb:31:in `should_be_installed'
# ./spec/install/gems/dependency_api_spec.rb:82:in `block (2 levels) in <top (required)>'
408) gemcutter's dependency API handles git dependencies that are in rubygems using --deployment
Failure/Error: run! "require '#{name}.rb'; puts #{version_const}", *groups
RuntimeError:
Invoking run!("require 'rails.rb'; puts RAILS", {}) failed:
/home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:205:in `allowed_in_path': The git source file:////home/judson/ruby/foreign_projects/bundler/tmp/libs/foo-1.0 is not yet checked out. Please run `bundle install` before trying to start your application (Bundler::GitError)
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:163:in `find_local_revision'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:57:in `revision'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:215:in `revision'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:87:in `install_path'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/path.rb:110:in `expanded_path'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/path.rb:132:in `load_spec_files'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:188:in `load_spec_files'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/path.rb:92:in `local_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:159:in `specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:565:in `block in converge_locked_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:554:in `each'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:554:in `converge_locked_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:194:in `resolve'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:139:in `specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:184:in `specs_for'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:173:in `requested_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/environment.rb:18:in `requested_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/runtime.rb:13:in `setup'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler.rb:93:in `setup'
from -e:1:in `<main>'
# ./spec/support/matchers.rb:34:in `block in should_be_installed'
# ./spec/support/matchers.rb:31:in `each'
# ./spec/support/matchers.rb:31:in `should_be_installed'
# ./spec/install/gems/dependency_api_spec.rb:100:in `block (2 levels) in <top (required)>'
409) gemcutter's dependency API doesn't fail if you only have a git gem with no deps when using --deployment
Failure/Error: expect(exitstatus).to eq(0) if exitstatus
expected: 0
got: 16
(compared using ==)
# ./spec/install/gems/dependency_api_spec.rb:113:in `block (2 levels) in <top (required)>'
410) bundle install with git sources when gems include post install messages should display the post-install messages after installing
Failure/Error: expect(out).to include("Post-install message from foo:")
expected "Fetching /home/judson/ruby/foreign_projects/bundler/tmp/libs/foo-1.0\nRevision master does not exist in the repository /home/judson/ruby/foreign_projects/bundler/tmp/libs/foo-1.0. Maybe you misspelled it?" to include "Post-install message from foo:"
Diff:
@@ -1,2 +1,3 @@
-Post-install message from foo:
+Fetching /home/judson/ruby/foreign_projects/bundler/tmp/libs/foo-1.0
+Revision master does not exist in the repository /home/judson/ruby/foreign_projects/bundler/tmp/libs/foo-1.0. Maybe you misspelled it?
# ./spec/install/gems/post_install_spec.rb:62:in `block (4 levels) in <top (required)>'
411) bundle install with git sources when gems include post install messages should display the post-install messages if repo is updated
Failure/Error: expect(out).to include("Post-install message from foo:")
expected "Fetching /home/judson/ruby/foreign_projects/bundler/tmp/libs/foo-1.1\nRevision master does not exist in the repository /home/judson/ruby/foreign_projects/bundler/tmp/libs/foo-1.1. Maybe you misspelled it?" to include "Post-install message from foo:"
Diff:
@@ -1,2 +1,3 @@
-Post-install message from foo:
+Fetching /home/judson/ruby/foreign_projects/bundler/tmp/libs/foo-1.1
+Revision master does not exist in the repository /home/judson/ruby/foreign_projects/bundler/tmp/libs/foo-1.1. Maybe you misspelled it?
# ./spec/install/gems/post_install_spec.rb:85:in `block (4 levels) in <top (required)>'
412) bundle install with git sources when gems include post install messages should not display the post-install messages if repo is not updated
Failure/Error: expect(out).to include("Post-install message from foo:")
expected "Fetching /home/judson/ruby/foreign_projects/bundler/tmp/libs/foo-1.0\nRevision master does not exist in the repository /home/judson/ruby/foreign_projects/bundler/tmp/libs/foo-1.0. Maybe you misspelled it?" to include "Post-install message from foo:"
Diff:
@@ -1,2 +1,3 @@
-Post-install message from foo:
+Fetching /home/judson/ruby/foreign_projects/bundler/tmp/libs/foo-1.0
+Revision master does not exist in the repository /home/judson/ruby/foreign_projects/bundler/tmp/libs/foo-1.0. Maybe you misspelled it?
# ./spec/install/gems/post_install_spec.rb:99:in `block (4 levels) in <top (required)>'
413) bundle install --standalone with a combination of gems and git repos still makes the gems available to normal bundler
Failure/Error: run! "require '#{name}.rb'; puts #{version_const}", *groups
RuntimeError:
Invoking run!("require 'actionpack.rb'; puts ACTIONPACK", {}) failed:
/home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:205:in `allowed_in_path': The git source /home/judson/ruby/foreign_projects/bundler/tmp/libs/devise-1.0 is not yet checked out. Please run `bundle install` before trying to start your application (Bundler::GitError)
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:163:in `find_local_revision'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:57:in `revision'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:215:in `revision'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:87:in `install_path'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/path.rb:110:in `expanded_path'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/path.rb:132:in `load_spec_files'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:188:in `load_spec_files'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/path.rb:92:in `local_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:159:in `specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:565:in `block in converge_locked_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:554:in `each'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:554:in `converge_locked_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:194:in `resolve'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:139:in `specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:184:in `specs_for'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:173:in `requested_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/environment.rb:18:in `requested_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/runtime.rb:13:in `setup'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler.rb:93:in `setup'
from -e:1:in `<main>'
# ./spec/support/matchers.rb:34:in `block in should_be_installed'
# ./spec/support/matchers.rb:31:in `each'
# ./spec/support/matchers.rb:31:in `should_be_installed'
# ./spec/install/gems/standalone_spec.rb:75:in `block (3 levels) in <top (required)>'
414) bundle install --standalone with a combination of gems and git repos generates a bundle/bundler/setup.rb
Failure/Error: expect(bundled_app("bundle/bundler/setup.rb")).to exist
expected #<Pathname:/home/judson/ruby/foreign_projects/bundler/tmp/bundled_app/bundle/bundler/setup.rb> to exist
# ./spec/install/gems/standalone_spec.rb:79:in `block (3 levels) in <top (required)>'
415) bundle install --standalone with a combination of gems and git repos makes the gems available without bundler
Failure/Error: expect(out).to eq("1.0\n2.3.2")
expected: "1.0\n2.3.2"
got: ""
(compared using ==)
Diff:
@@ -1,3 +1 @@
-1.0
-2.3.2
# ./spec/install/gems/standalone_spec.rb:93:in `block (3 levels) in <top (required)>'
416) bundle install git sources displays the revision hash of the gem repository
Failure/Error: expect(out).to include("Using foo 1.0 from #{lib_path("foo")} (at master@#{revision_for(lib_path("foo"))[0..6]})")
expected "Fetching /home/judson/ruby/foreign_projects/bundler/tmp/libs/foo\nRevision master does not exist in the repository /home/judson/ruby/foreign_projects/bundler/tmp/libs/foo. Maybe you misspelled it?" to include "Using foo 1.0 from /home/judson/ruby/foreign_projects/bundler/tmp/libs/foo (at master@HEAD)"
Diff:
@@ -1,2 +1,3 @@
-Using foo 1.0 from /home/judson/ruby/foreign_projects/bundler/tmp/libs/foo (at master@HEAD)
+Fetching /home/judson/ruby/foreign_projects/bundler/tmp/libs/foo
+Revision master does not exist in the repository /home/judson/ruby/foreign_projects/bundler/tmp/libs/foo. Maybe you misspelled it?
# ./spec/install/git_spec.rb:13:in `block (3 levels) in <top (required)>'
417) ParallelInstaller::SpecInstallation#dependencies_installed? when all dependencies are installed returns true
Failure/Error: dependencies << instance_double("SpecInstallation", :spec => "alpha", :name => "alpha", :installed? => true, :all_dependencies => [], :type => :production)
NoMethodError:
undefined method `instance_double' for #<RSpec::ExampleGroups::ParallelInstallerSpecInstallation::DependenciesInstalled::WhenAllDependenciesAreInstalled:0xc4e9290>
# ./spec/install/parallel/spec_installation_spec.rb:40:in `block (4 levels) in <top (required)>'
418) ParallelInstaller::SpecInstallation#dependencies_installed? when all dependencies are not installed returns false
Failure/Error: dependencies << instance_double("SpecInstallation", :spec => "alpha", :name => "alpha", :installed? => false, :all_dependencies => [], :type => :production)
NoMethodError:
undefined method `instance_double' for #<RSpec::ExampleGroups::ParallelInstallerSpecInstallation::DependenciesInstalled::WhenAllDependenciesAreNotInstalled:0xc4d7248>
# ./spec/install/parallel/spec_installation_spec.rb:52:in `block (4 levels) in <top (required)>'
419) ParallelInstaller::SpecInstallation#dependencies_installed? when dependencies that are not on the overall installation list are the only ones not installed raises an error
Failure/Error: dependencies << instance_double("SpecInstallation", :spec => "alpha", :name => "alpha", :installed? => true, :all_dependencies => [], :type => :production)
NoMethodError:
undefined method `instance_double' for #<RSpec::ExampleGroups::ParallelInstallerSpecInstallation::DependenciesInstalled::WhenDependenciesThatAreNotOnTheOverallInstallationListAreTheOnlyOnesNotInstalled:0xc319bcc>
# ./spec/install/parallel/spec_installation_spec.rb:64:in `block (4 levels) in <top (required)>'
420) bundle lock with git gems doesn't break right after running lock
Failure/Error: run! "require '#{name}.rb'; puts #{version_const}", *groups
RuntimeError:
Invoking run!("require 'foo.rb'; puts FOO", {}) failed:
/home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:205:in `allowed_in_path': The git source /home/judson/ruby/foreign_projects/bundler/tmp/libs/foo-1.0 is not yet checked out. Please run `bundle install` before trying to start your application (Bundler::GitError)
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:163:in `find_local_revision'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:57:in `revision'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:215:in `revision'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:87:in `install_path'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/path.rb:110:in `expanded_path'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/path.rb:132:in `load_spec_files'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:188:in `load_spec_files'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/path.rb:92:in `local_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:159:in `specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:565:in `block in converge_locked_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:554:in `each'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:554:in `converge_locked_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:194:in `resolve'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:139:in `specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:184:in `specs_for'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:173:in `requested_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/environment.rb:18:in `requested_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/runtime.rb:13:in `setup'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler.rb:93:in `setup'
from -e:1:in `<main>'
# ./spec/support/matchers.rb:34:in `block in should_be_installed'
# ./spec/support/matchers.rb:31:in `each'
# ./spec/support/matchers.rb:31:in `should_be_installed'
# ./spec/lock/git_spec.rb:13:in `block (2 levels) in <top (required)>'
421) bundle lock with git gems locks a git source to the current ref
Failure/Error: expect(out).to eq("WIN")
expected: "WIN"
got: ""
(compared using ==)
# ./spec/lock/git_spec.rb:25:in `block (2 levels) in <top (required)>'
422) bundle lock with git gems provides correct #full_gem_path
Failure/Error: expect(out).to eq(bundle("show foo"))
expected: "The git source /home/judson/ruby/foreign_projects/bundler/tmp/libs/foo-1.0 is not yet checked out. Please run `bundle install` before trying to start your application"
got: ""
(compared using ==)
# ./spec/lock/git_spec.rb:32:in `block (2 levels) in <top (required)>'
423) the lockfile format generates a simple lockfile for a single pinned source, gem with a version requirement
Failure/Error: expect(bundled_app("Gemfile.lock")).to exist
expected #<Pathname:/home/judson/ruby/foreign_projects/bundler/tmp/bundled_app/Gemfile.lock> to exist
# ./spec/support/matchers.rb:66:in `should_be_locked'
# ./spec/support/matchers.rb:70:in `lockfile_should_be'
# ./spec/lock/lockfile_spec.rb:425:in `block (2 levels) in <top (required)>'
424) the lockfile format serializes global git sources
Failure/Error: expect(bundled_app("Gemfile.lock")).to exist
expected #<Pathname:/home/judson/ruby/foreign_projects/bundler/tmp/bundled_app/Gemfile.lock> to exist
# ./spec/support/matchers.rb:66:in `should_be_locked'
# ./spec/support/matchers.rb:70:in `lockfile_should_be'
# ./spec/lock/lockfile_spec.rb:494:in `block (2 levels) in <top (required)>'
425) the lockfile format generates a lockfile with a ref for a single pinned source, git gem with a branch requirement
Failure/Error: expect(bundled_app("Gemfile.lock")).to exist
expected #<Pathname:/home/judson/ruby/foreign_projects/bundler/tmp/bundled_app/Gemfile.lock> to exist
# ./spec/support/matchers.rb:66:in `should_be_locked'
# ./spec/support/matchers.rb:70:in `lockfile_should_be'
# ./spec/lock/lockfile_spec.rb:523:in `block (2 levels) in <top (required)>'
426) the lockfile format generates a lockfile with a ref for a single pinned source, git gem with a tag requirement
Failure/Error: expect(bundled_app("Gemfile.lock")).to exist
expected #<Pathname:/home/judson/ruby/foreign_projects/bundler/tmp/bundled_app/Gemfile.lock> to exist
# ./spec/support/matchers.rb:66:in `should_be_locked'
# ./spec/support/matchers.rb:70:in `lockfile_should_be'
# ./spec/lock/lockfile_spec.rb:553:in `block (2 levels) in <top (required)>'
427) the lockfile format sorts serialized sources by type
Failure/Error: expect(bundled_app("Gemfile.lock")).to exist
expected #<Pathname:/home/judson/ruby/foreign_projects/bundler/tmp/bundled_app/Gemfile.lock> to exist
# ./spec/support/matchers.rb:66:in `should_be_locked'
# ./spec/support/matchers.rb:70:in `lockfile_should_be'
# ./spec/lock/lockfile_spec.rb:614:in `block (2 levels) in <top (required)>'
428) the lockfile format fixes corrupted lockfiles
Failure/Error: run! "require '#{name}.rb'; puts #{version_const}", *groups
RuntimeError:
Invoking run!("require 'omg.rb'; puts OMG", {}) failed:
/home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:205:in `allowed_in_path': The git source /home/judson/ruby/foreign_projects/bundler/tmp/libs/omg is not yet checked out. Please run `bundle install` before trying to start your application (Bundler::GitError)
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:163:in `find_local_revision'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:57:in `revision'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:215:in `revision'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:87:in `install_path'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/path.rb:110:in `expanded_path'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/path.rb:132:in `load_spec_files'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:188:in `load_spec_files'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/path.rb:92:in `local_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:159:in `specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:565:in `block in converge_locked_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:554:in `each'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:554:in `converge_locked_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:194:in `resolve'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:139:in `specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:184:in `specs_for'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:173:in `requested_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/environment.rb:18:in `requested_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/runtime.rb:13:in `setup'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler.rb:93:in `setup'
from -e:1:in `<main>'
# ./spec/support/matchers.rb:34:in `block in should_be_installed'
# ./spec/support/matchers.rb:31:in `each'
# ./spec/support/matchers.rb:31:in `should_be_installed'
# ./spec/lock/lockfile_spec.rb:1170:in `block (2 levels) in <top (required)>'
429) bundle platform bundle outdated returns list of outdated gems when the ruby version matches
Failure/Error: expect(out).to include("activesupport (newest 3.0, installed 2.3.5, requested = 2.3.5")
expected "The git source /home/judson/ruby/foreign_projects/bundler/tmp/libs/foo is not yet checked out. Please run `bundle install` before trying to start your application" to include "activesupport (newest 3.0, installed 2.3.5, requested = 2.3.5"
# ./spec/other/platform_spec.rb:1128:in `block (3 levels) in <top (required)>'
430) bundle platform bundle outdated returns list of outdated gems when the ruby version matches for any engine
Failure/Error: expect(out).to include("activesupport (newest 3.0, installed 2.3.5, requested = 2.3.5)")
expected "The git source /home/judson/ruby/foreign_projects/bundler/tmp/libs/foo is not yet checked out. Please run `bundle install` before trying to start your application" to include "activesupport (newest 3.0, installed 2.3.5, requested = 2.3.5)"
# ./spec/other/platform_spec.rb:1148:in `block (4 levels) in <top (required)>'
# ./spec/support/helpers.rb:360:in `simulate_ruby_engine'
# ./spec/other/platform_spec.rb:1133:in `block (3 levels) in <top (required)>'
431) require 'bundler/gem_tasks' includes the relevant tasks
Failure/Error: expect(err).to eq("")
expected: ""
got: "Could not find 'automatiek' (~> 0.1.0) among 10 total gem(s)\nChecked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/base', execute `gem env` for more information (Gem::LoadError)\nCould not find 'mustache' (= 0.99.6) among 10 total gem(s)\nChecked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/base', execute `gem env` for more information (Gem::LoadError)\nCould not find 'rdiscount' (~> 1.6) among 10 total gem(s)\nChecked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/base', execute `gem env` for more information (Gem::LoadError)\nCould not find 'ronn' (~> 0.7.3) among 10 total gem(s)\nChecked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/base', execute `gem env` for more information (Gem::LoadError)\nCould not find 'rspec' (~> 3.0) among 10 total gem(s)\nChecked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/base', execute `gem env` for more information (Gem::LoadError)"
(compared using ==)
Diff:
@@ -1 +1,11 @@
+Could not find 'automatiek' (~> 0.1.0) among 10 total gem(s)
+Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/base', execute `gem env` for more information (Gem::LoadError)
+Could not find 'mustache' (= 0.99.6) among 10 total gem(s)
+Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/base', execute `gem env` for more information (Gem::LoadError)
+Could not find 'rdiscount' (~> 1.6) among 10 total gem(s)
+Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/base', execute `gem env` for more information (Gem::LoadError)
+Could not find 'ronn' (~> 0.7.3) among 10 total gem(s)
+Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/base', execute `gem env` for more information (Gem::LoadError)
+Could not find 'rspec' (~> 3.0) among 10 total gem(s)
+Checked in 'GEM_PATH=/home/judson/ruby/foreign_projects/bundler/tmp/gems/base', execute `gem env` for more information (Gem::LoadError)
# ./spec/runtime/gem_tasks_spec.rb:25:in `block (2 levels) in <top (required)>'
432) Bundler.setup with git does not hit the git binary if the lockfile is available and up to date
Failure/Error: expect(out).to eq("WIN")
expected: "WIN"
got: "FAIL"
(compared using ==)
# ./spec/runtime/setup_spec.rb:352:in `block (3 levels) in <top (required)>'
433) Bundler.setup with git provides a good exception if the lockfile is unavailable
Failure/Error: FileUtils.rm(bundled_app("Gemfile.lock"))
Errno::ENOENT:
No such file or directory @ unlink_internal - /home/judson/ruby/foreign_projects/bundler/tmp/bundled_app/Gemfile.lock
# ./spec/runtime/setup_spec.rb:358:in `block (3 levels) in <top (required)>'
434) Bundler.setup with git works even when the cache directory has been deleted
Failure/Error: run! "require '#{name}.rb'; puts #{version_const}", *groups
RuntimeError:
Invoking run!("require 'rack.rb'; puts RACK", {}) failed:
/home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:205:in `allowed_in_path': The git source /home/judson/ruby/foreign_projects/bundler/tmp/libs/rack-1.0.0 is not yet checked out. Please run `bundle install` before trying to start your application (Bundler::GitError)
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:163:in `find_local_revision'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:57:in `revision'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:215:in `revision'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:87:in `install_path'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/path.rb:110:in `expanded_path'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/path.rb:132:in `load_spec_files'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:188:in `load_spec_files'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/path.rb:92:in `local_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:159:in `specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:565:in `block in converge_locked_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:554:in `each'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:554:in `converge_locked_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:194:in `resolve'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:139:in `specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:184:in `specs_for'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:173:in `requested_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/environment.rb:18:in `requested_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/runtime.rb:13:in `setup'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler.rb:93:in `setup'
from -e:1:in `<main>'
# ./spec/support/matchers.rb:34:in `block in should_be_installed'
# ./spec/support/matchers.rb:31:in `each'
# ./spec/support/matchers.rb:31:in `should_be_installed'
# ./spec/runtime/setup_spec.rb:382:in `block (3 levels) in <top (required)>'
435) Bundler.setup with git does not randomly change the path when specifying --path and the bundle directory becomes read only
Failure/Error: run! "require '#{name}.rb'; puts #{version_const}", *groups
RuntimeError:
Invoking run!("require 'rack.rb'; puts RACK", {}) failed:
/home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:205:in `allowed_in_path': The git source /home/judson/ruby/foreign_projects/bundler/tmp/libs/rack-1.0.0 is not yet checked out. Please run `bundle install` before trying to start your application (Bundler::GitError)
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:163:in `find_local_revision'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:57:in `revision'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:215:in `revision'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:87:in `install_path'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/path.rb:110:in `expanded_path'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/path.rb:132:in `load_spec_files'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:188:in `load_spec_files'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/path.rb:92:in `local_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:159:in `specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:565:in `block in converge_locked_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:554:in `each'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:554:in `converge_locked_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:194:in `resolve'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:139:in `specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:184:in `specs_for'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:173:in `requested_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/environment.rb:18:in `requested_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/runtime.rb:13:in `setup'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler.rb:93:in `setup'
from -e:1:in `<main>'
# ./spec/support/matchers.rb:34:in `block in should_be_installed'
# ./spec/support/matchers.rb:31:in `each'
# ./spec/support/matchers.rb:31:in `should_be_installed'
# ./spec/runtime/setup_spec.rb:389:in `block (4 levels) in <top (required)>'
# ./spec/support/helpers.rb:408:in `with_read_only'
# ./spec/runtime/setup_spec.rb:388:in `block (3 levels) in <top (required)>'
436) Bundler.setup with git finds git gem when default bundle path becomes read only
Failure/Error: run! "require '#{name}.rb'; puts #{version_const}", *groups
RuntimeError:
Invoking run!("require 'rack.rb'; puts RACK", {}) failed:
/home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:205:in `allowed_in_path': The git source /home/judson/ruby/foreign_projects/bundler/tmp/libs/rack-1.0.0 is not yet checked out. Please run `bundle install` before trying to start your application (Bundler::GitError)
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:163:in `find_local_revision'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:57:in `revision'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:215:in `revision'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:87:in `install_path'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/path.rb:110:in `expanded_path'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/path.rb:132:in `load_spec_files'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:188:in `load_spec_files'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/path.rb:92:in `local_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:159:in `specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:565:in `block in converge_locked_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:554:in `each'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:554:in `converge_locked_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:194:in `resolve'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:139:in `specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:184:in `specs_for'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:173:in `requested_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/environment.rb:18:in `requested_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/runtime.rb:13:in `setup'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler.rb:93:in `setup'
from -e:1:in `<main>'
# ./spec/support/matchers.rb:34:in `block in should_be_installed'
# ./spec/support/matchers.rb:31:in `each'
# ./spec/support/matchers.rb:31:in `should_be_installed'
# ./spec/runtime/setup_spec.rb:397:in `block (4 levels) in <top (required)>'
# ./spec/support/helpers.rb:408:in `with_read_only'
# ./spec/runtime/setup_spec.rb:396:in `block (3 levels) in <top (required)>'
437) Bundler.setup when specifying local override explodes if given path does not exist on runtime
Failure/Error: expect(out).to match(/at #{lib_path('local-rack')}/)
expected "Git error: command `git rev-parse --abbrev-ref HEAD` in directory /home/judson/ruby/foreign_projects/bundler/tmp/libs/local-rack has failed.\nIf this error persists you could try removing the cache directory '/home/judson/ruby/foreign_projects/bundler/tmp/libs/local-rack'" to match /at \/home\/judson\/ruby\/foreign_projects\/bundler\/tmp\/libs\/local-rack/
Diff:
@@ -1,2 +1,3 @@
-/at \/home\/judson\/ruby\/foreign_projects\/bundler\/tmp\/libs\/local-rack/
+Git error: command `git rev-parse --abbrev-ref HEAD` in directory /home/judson/ruby/foreign_projects/bundler/tmp/libs/local-rack has failed.
+If this error persists you could try removing the cache directory '/home/judson/ruby/foreign_projects/bundler/tmp/libs/local-rack'
# ./spec/runtime/setup_spec.rb:415:in `block (3 levels) in <top (required)>'
438) Bundler.setup when specifying local override explodes if branch is not given on runtime
Failure/Error: expect(out).to match(/at #{lib_path('local-rack')}/)
expected "Git error: command `git rev-parse --abbrev-ref HEAD` in directory /home/judson/ruby/foreign_projects/bundler/tmp/libs/local-rack has failed.\nIf this error persists you could try removing the cache directory '/home/judson/ruby/foreign_projects/bundler/tmp/libs/local-rack'" to match /at \/home\/judson\/ruby\/foreign_projects\/bundler\/tmp\/libs\/local-rack/
Diff:
@@ -1,2 +1,3 @@
-/at \/home\/judson\/ruby\/foreign_projects\/bundler\/tmp\/libs\/local-rack/
+Git error: command `git rev-parse --abbrev-ref HEAD` in directory /home/judson/ruby/foreign_projects/bundler/tmp/libs/local-rack has failed.
+If this error persists you could try removing the cache directory '/home/judson/ruby/foreign_projects/bundler/tmp/libs/local-rack'
# ./spec/runtime/setup_spec.rb:434:in `block (3 levels) in <top (required)>'
439) Bundler.setup when specifying local override explodes on different branches on runtime
Failure/Error: expect(out).to match(/at #{lib_path('local-rack')}/)
expected "Git error: command `git rev-parse --abbrev-ref HEAD` in directory /home/judson/ruby/foreign_projects/bundler/tmp/libs/local-rack has failed.\nIf this error persists you could try removing the cache directory '/home/judson/ruby/foreign_projects/bundler/tmp/libs/local-rack'" to match /at \/home\/judson\/ruby\/foreign_projects\/bundler\/tmp\/libs\/local-rack/
Diff:
@@ -1,2 +1,3 @@
-/at \/home\/judson\/ruby\/foreign_projects\/bundler\/tmp\/libs\/local-rack/
+Git error: command `git rev-parse --abbrev-ref HEAD` in directory /home/judson/ruby/foreign_projects/bundler/tmp/libs/local-rack has failed.
+If this error persists you could try removing the cache directory '/home/judson/ruby/foreign_projects/bundler/tmp/libs/local-rack'
# ./spec/runtime/setup_spec.rb:457:in `block (3 levels) in <top (required)>'
440) Bundler.setup when specifying local override explodes on refs with different branches on runtime
Failure/Error: expect(err).to match(/is using branch master but Gemfile specifies nonexistant/)
expected "fatal: ambiguous argument 'HEAD': unknown revision or path not in the working tree.\nUse '--' to separate paths from revisions, like this:\n'git <command> [<revision>...] -- [<file>...]'\n/home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:146:in `git': Git error: command `git rev-parse --abbrev-ref HEAD` in directory /home/judson/ruby/foreign_projects/bundler/tmp/libs/local-rack has failed. (Bundler::Source::Git::GitCommandError)\nIf this error persists you could try removing the cache directory '/home/judson/ruby/foreign_projects/bundler/tmp/libs/local-rack'\n\tfrom /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:67:in `block in branch'\n\tfrom /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:204:in `block in allowed_in_path'\n\tfrom /home/judson/ruby/foreign_projects/bundler/lib/bundler/shared_helpers.rb:53:in `chdir'\n\tfrom /home/judson/ruby/foreign_projects/bundler/lib/bundler/shared_helpers.rb:53:in `block in chdir'\n\tfrom /usr/lib/ruby/2.1.0/monitor.rb:211:in `mon_synchronize'\n\tfrom /home/judson/ruby/foreign_projects/bundler/lib/bundler/shared_helpers.rb:52:in `chdir'\n\tfrom /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:200:in `in_path'\n\tfrom /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:204:in `allowed_in_path'\n\tfrom /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:66:in `branch'\n\tfrom /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:132:in `local_override!'\n\tfrom /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:480:in `block in converge_locals'\n\tfrom /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:475:in `each'\n\tfrom /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:475:in `map'\n\tfrom /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:475:in `converge_locals'\n\tfrom /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:98:in `initialize'\n\tfrom /home/judson/ruby/foreign_projects/bundler/lib/bundler/dsl.rb:174:in `new'\n\tfrom /home/judson/ruby/foreign_projects/bundler/lib/bundler/dsl.rb:174:in `to_definition'\n\tfrom /home/judson/ruby/foreign_projects/bundler/lib/bundler/dsl.rb:11:in `evaluate'\n\tfrom /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:24:in `build'\n\tfrom /home/judson/ruby/foreign_projects/bundler/lib/bundler.rb:121:in `definition'\n\tfrom /home/judson/ruby/foreign_projects/bundler/lib/bundler.rb:89:in `setup'\n\tfrom -e:1:in `<main>'" to match /is using branch master but Gemfile specifies nonexistant/
Diff:
@@ -1,2 +1,28 @@
-/is using branch master but Gemfile specifies nonexistant/
+fatal: ambiguous argument 'HEAD': unknown revision or path not in the working tree.
+Use '--' to separate paths from revisions, like this:
+'git <command> [<revision>...] -- [<file>...]'
+/home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:146:in `git': Git error: command `git rev-parse --abbrev-ref HEAD` in directory /home/judson/ruby/foreign_projects/bundler/tmp/libs/local-rack has failed. (Bundler::Source::Git::GitCommandError)
+If this error persists you could try removing the cache directory '/home/judson/ruby/foreign_projects/bundler/tmp/libs/local-rack'
+ from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:67:in `block in branch'
+ from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:204:in `block in allowed_in_path'
+ from /home/judson/ruby/foreign_projects/bundler/lib/bundler/shared_helpers.rb:53:in `chdir'
+ from /home/judson/ruby/foreign_projects/bundler/lib/bundler/shared_helpers.rb:53:in `block in chdir'
+ from /usr/lib/ruby/2.1.0/monitor.rb:211:in `mon_synchronize'
+ from /home/judson/ruby/foreign_projects/bundler/lib/bundler/shared_helpers.rb:52:in `chdir'
+ from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:200:in `in_path'
+ from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:204:in `allowed_in_path'
+ from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:66:in `branch'
+ from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:132:in `local_override!'
+ from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:480:in `block in converge_locals'
+ from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:475:in `each'
+ from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:475:in `map'
+ from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:475:in `converge_locals'
+ from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:98:in `initialize'
+ from /home/judson/ruby/foreign_projects/bundler/lib/bundler/dsl.rb:174:in `new'
+ from /home/judson/ruby/foreign_projects/bundler/lib/bundler/dsl.rb:174:in `to_definition'
+ from /home/judson/ruby/foreign_projects/bundler/lib/bundler/dsl.rb:11:in `evaluate'
+ from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:24:in `build'
+ from /home/judson/ruby/foreign_projects/bundler/lib/bundler.rb:121:in `definition'
+ from /home/judson/ruby/foreign_projects/bundler/lib/bundler.rb:89:in `setup'
+ from -e:1:in `<main>'
# ./spec/runtime/setup_spec.rb:485:in `block (3 levels) in <top (required)>'
441) Bundler.setup with git gems that don't have gemspecs loads the library via a virtual spec
Failure/Error: expect(out).to eq("1.0")
expected: "1.0"
got: ""
(compared using ==)
# ./spec/runtime/setup_spec.rb:758:in `block (3 levels) in <top (required)>'
442) Bundler.setup with a gemspec that requires other files evals each gemspec in the context of its parent directory
Failure/Error: expect(out).to eq("1.0")
expected: "1.0"
got: ""
(compared using ==)
# ./spec/runtime/setup_spec.rb:861:in `block (3 levels) in <top (required)>'
443) Bundler.setup with a gemspec that requires other files error intelligently if the gemspec has a LoadError
Failure/Error: expect(out).to include("was a LoadError while loading bar.gemspec")
expected "Fetching /home/judson/ruby/foreign_projects/bundler/tmp/libs/bar-1.0\nRevision master does not exist in the repository /home/judson/ruby/foreign_projects/bundler/tmp/libs/bar-1.0. Maybe you misspelled it?" to include "was a LoadError while loading bar.gemspec"
Diff:
@@ -1,2 +1,3 @@
-was a LoadError while loading bar.gemspec
+Fetching /home/judson/ruby/foreign_projects/bundler/tmp/libs/bar-1.0
+Revision master does not exist in the repository /home/judson/ruby/foreign_projects/bundler/tmp/libs/bar-1.0. Maybe you misspelled it?
# ./spec/runtime/setup_spec.rb:869:in `block (3 levels) in <top (required)>'
444) bundle update git sources floats on a branch when :branch is used
Failure/Error: run! "require '#{name}.rb'; puts #{version_const}", *groups
RuntimeError:
Invoking run!("require 'foo.rb'; puts FOO", {}) failed:
/home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:205:in `allowed_in_path': The git source /home/judson/ruby/foreign_projects/bundler/tmp/libs/foo-1.0 is not yet checked out. Please run `bundle install` before trying to start your application (Bundler::GitError)
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:163:in `find_local_revision'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:57:in `revision'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:215:in `revision'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:87:in `install_path'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/path.rb:110:in `expanded_path'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/path.rb:132:in `load_spec_files'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:188:in `load_spec_files'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/path.rb:92:in `local_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:159:in `specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:565:in `block in converge_locked_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:554:in `each'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:554:in `converge_locked_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:194:in `resolve'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:139:in `specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:184:in `specs_for'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:173:in `requested_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/environment.rb:18:in `requested_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/runtime.rb:13:in `setup'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler.rb:93:in `setup'
from -e:1:in `<main>'
# ./spec/support/matchers.rb:34:in `block in should_be_installed'
# ./spec/support/matchers.rb:31:in `each'
# ./spec/support/matchers.rb:31:in `should_be_installed'
# ./spec/update/git_spec.rb:21:in `block (3 levels) in <top (required)>'
445) bundle update git sources updates correctly when you have like craziness
Failure/Error: expect(out).to include("Using activesupport 3.0 from #{lib_path("rails")} (at master@#{revision_for(lib_path("rails"))[0..6]})")
expected "This Bundle hasn't been installed yet. Run `bundle install` to update and install the bundled gems." to include "Using activesupport 3.0 from /home/judson/ruby/foreign_projects/bundler/tmp/libs/rails (at master@HEAD)"
# ./spec/update/git_spec.rb:35:in `block (3 levels) in <top (required)>'
446) bundle update git sources floats on a branch when :branch is used and the source is specified in the update
Failure/Error: run! "require '#{name}.rb'; puts #{version_const}", *groups
RuntimeError:
Invoking run!("require 'foo.rb'; puts FOO", {}) failed:
/home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:205:in `allowed_in_path': The git source /home/judson/ruby/foreign_projects/bundler/tmp/libs/foo is not yet checked out. Please run `bundle install` before trying to start your application (Bundler::GitError)
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:163:in `find_local_revision'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:57:in `revision'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:215:in `revision'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:87:in `install_path'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/path.rb:110:in `expanded_path'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/path.rb:132:in `load_spec_files'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:188:in `load_spec_files'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/path.rb:92:in `local_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:159:in `specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:565:in `block in converge_locked_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:554:in `each'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:554:in `converge_locked_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:194:in `resolve'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:139:in `specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:184:in `specs_for'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:173:in `requested_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/environment.rb:18:in `requested_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/runtime.rb:13:in `setup'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler.rb:93:in `setup'
from -e:1:in `<main>'
# ./spec/support/matchers.rb:34:in `block in should_be_installed'
# ./spec/support/matchers.rb:31:in `each'
# ./spec/support/matchers.rb:31:in `should_be_installed'
# ./spec/update/git_spec.rb:55:in `block (3 levels) in <top (required)>'
447) bundle update git sources floats on master when updating all gems that are pinned to the source even if you have child dependencies
Failure/Error: run! "require '#{name}.rb'; puts #{version_const}", *groups
RuntimeError:
Invoking run!("require 'foo.rb'; puts FOO", {}) failed:
/home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:205:in `allowed_in_path': The git source /home/judson/ruby/foreign_projects/bundler/tmp/libs/foo is not yet checked out. Please run `bundle install` before trying to start your application (Bundler::GitError)
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:163:in `find_local_revision'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:57:in `revision'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:215:in `revision'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:87:in `install_path'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/path.rb:110:in `expanded_path'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/path.rb:132:in `load_spec_files'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:188:in `load_spec_files'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/path.rb:92:in `local_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:159:in `specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:565:in `block in converge_locked_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:554:in `each'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:554:in `converge_locked_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:194:in `resolve'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:139:in `specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:184:in `specs_for'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:173:in `requested_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/environment.rb:18:in `requested_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/runtime.rb:13:in `setup'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler.rb:93:in `setup'
from -e:1:in `<main>'
# ./spec/support/matchers.rb:34:in `block in should_be_installed'
# ./spec/support/matchers.rb:31:in `each'
# ./spec/support/matchers.rb:31:in `should_be_installed'
# ./spec/update/git_spec.rb:75:in `block (3 levels) in <top (required)>'
448) bundle update git sources notices when you change the repo url in the Gemfile
Failure/Error: expect(err).to be_empty
expected `"warning: You appear to have cloned an empty repository.\nfatal: Needed a single revision".empty?` to return true, got false
# ./spec/update/git_spec.rb:92:in `block (3 levels) in <top (required)>'
449) bundle update git sources fetches tags from the remote
Failure/Error: expect(exitstatus).to eq(0) if exitstatus
expected: 0
got: 11
(compared using ==)
# ./spec/update/git_spec.rb:116:in `block (3 levels) in <top (required)>'
450) bundle update git sources should not explode on invalid revision on update of gem by name
Failure/Error: expect(out).to include("Bundle updated!")
expected "This Bundle hasn't been installed yet. Run `bundle install` to update and install the bundled gems." to include "Bundle updated!"
# ./spec/update/git_spec.rb:208:in `block (3 levels) in <top (required)>'
451) bundle update git sources shows the previous version of the gem
Failure/Error: expect(out).to include("Using rails 3.0 (was 2.3.2) from #{lib_path("rails")} (at master@#{revision_for(lib_path("rails"))[0..6]})")
expected "Fetching /home/judson/ruby/foreign_projects/bundler/tmp/libs/rails\nRevision master does not exist in the repository /home/judson/ruby/foreign_projects/bundler/tmp/libs/rails. Maybe you misspelled it?" to include "Using rails 3.0 (was 2.3.2) from /home/judson/ruby/foreign_projects/bundler/tmp/libs/rails (at master@HEAD)"
Diff:
@@ -1,2 +1,3 @@
-Using rails 3.0 (was 2.3.2) from /home/judson/ruby/foreign_projects/bundler/tmp/libs/rails (at master@HEAD)
+Fetching /home/judson/ruby/foreign_projects/bundler/tmp/libs/rails
+Revision master does not exist in the repository /home/judson/ruby/foreign_projects/bundler/tmp/libs/rails. Maybe you misspelled it?
# ./spec/update/git_spec.rb:232:in `block (3 levels) in <top (required)>'
452) bundle update git sources with submodules it unlocks the source when submodules are added to a git source
Failure/Error: expect(out).to eq("GEM")
expected: "GEM"
got: ""
(compared using ==)
# ./spec/update/git_spec.rb:147:in `block (4 levels) in <top (required)>'
453) bundle update with --source flag updates the source
Failure/Error: expect(out).to eq("WIN")
expected: "WIN"
got: ""
(compared using ==)
# ./spec/update/git_spec.rb:263:in `block (4 levels) in <top (required)>'
# ./spec/support/helpers.rb:37:in `chdir'
# ./spec/support/helpers.rb:37:in `in_app_root'
# ./spec/update/git_spec.rb:257:in `block (3 levels) in <top (required)>'
454) bundle update with --source flag unlocks gems that were originally pulled in by the source
Failure/Error: run! "require '#{name}.rb'; puts #{version_const}", *groups
RuntimeError:
Invoking run!("require 'foo.rb'; puts FOO", {}) failed:
/home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:205:in `allowed_in_path': The git source /home/judson/ruby/foreign_projects/bundler/tmp/libs/foo is not yet checked out. Please run `bundle install` before trying to start your application (Bundler::GitError)
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:163:in `find_local_revision'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:57:in `revision'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:215:in `revision'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:87:in `install_path'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/path.rb:110:in `expanded_path'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/path.rb:132:in `load_spec_files'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:188:in `load_spec_files'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/path.rb:92:in `local_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:159:in `specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:565:in `block in converge_locked_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:554:in `each'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:554:in `converge_locked_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:194:in `resolve'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:139:in `specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:184:in `specs_for'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:173:in `requested_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/environment.rb:18:in `requested_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/runtime.rb:13:in `setup'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler.rb:93:in `setup'
from -e:1:in `<main>'
# ./spec/support/matchers.rb:34:in `block in should_be_installed'
# ./spec/support/matchers.rb:31:in `each'
# ./spec/support/matchers.rb:31:in `should_be_installed'
# ./spec/update/git_spec.rb:271:in `block (3 levels) in <top (required)>'
455) bundle update with --source flag leaves all other gems frozen
Failure/Error: run! "require '#{name}.rb'; puts #{version_const}", *groups
RuntimeError:
Invoking run!("require 'rack.rb'; puts RACK", {}) failed:
/home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:205:in `allowed_in_path': The git source /home/judson/ruby/foreign_projects/bundler/tmp/libs/foo is not yet checked out. Please run `bundle install` before trying to start your application (Bundler::GitError)
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:163:in `find_local_revision'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git/git_proxy.rb:57:in `revision'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:215:in `revision'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:87:in `install_path'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/path.rb:110:in `expanded_path'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/path.rb:132:in `load_spec_files'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:188:in `load_spec_files'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/path.rb:92:in `local_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/source/git.rb:159:in `specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:565:in `block in converge_locked_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:554:in `each'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:554:in `converge_locked_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:194:in `resolve'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:139:in `specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:184:in `specs_for'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/definition.rb:173:in `requested_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/environment.rb:18:in `requested_specs'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler/runtime.rb:13:in `setup'
from /home/judson/ruby/foreign_projects/bundler/lib/bundler.rb:93:in `setup'
from -e:1:in `<main>'
# ./spec/support/matchers.rb:34:in `block in should_be_installed'
# ./spec/support/matchers.rb:31:in `each'
# ./spec/support/matchers.rb:31:in `should_be_installed'
# ./spec/update/git_spec.rb:279:in `block (3 levels) in <top (required)>'
456) bundle update when the gem and the repository have different names the --source flag updates version of gems that were originally pulled in by the source
Failure/Error: expect(bundled_app("Gemfile.lock")).to exist
expected #<Pathname:/home/judson/ruby/foreign_projects/bundler/tmp/bundled_app/Gemfile.lock> to exist
# ./spec/support/matchers.rb:66:in `should_be_locked'
# ./spec/support/matchers.rb:70:in `lockfile_should_be'
# ./spec/update/git_spec.rb:309:in `block (3 levels) in <top (required)>'
Finished in 25 minutes 0 seconds (files took 1.1 seconds to load)
1540 examples, 456 failures, 3 pending
Failed examples:
rspec ./spec/bundler/definition_spec.rb:15 # Bundler::Definition#lock when it's not possible to write to the file raises an PermissionError with explanation
rspec ./spec/bundler/definition_spec.rb:25 # Bundler::Definition#lock when a temporary resource access issue occurs raises a TemporaryResourceError with explanation
rspec ./spec/bundler/dsl_spec.rb:10 # Bundler::Dsl#git_source registers custom hosts
rspec ./spec/bundler/dsl_spec.rb:18 # Bundler::Dsl#git_source raises exception on invalid hostname
rspec ./spec/bundler/dsl_spec.rb:24 # Bundler::Dsl#git_source expects block passed
rspec ./spec/bundler/dsl_spec.rb:29 # Bundler::Dsl#git_source default hosts (git, gist) converts :github to :git
rspec ./spec/bundler/dsl_spec.rb:35 # Bundler::Dsl#git_source default hosts (git, gist) converts numeric :gist to :git
rspec ./spec/bundler/dsl_spec.rb:41 # Bundler::Dsl#git_source default hosts (git, gist) converts :gist to :git
rspec ./spec/bundler/dsl_spec.rb:47 # Bundler::Dsl#git_source default hosts (git, gist) converts 'rails' to 'rails/rails'
rspec ./spec/bundler/dsl_spec.rb:53 # Bundler::Dsl#git_source default hosts (git, gist) converts :bitbucket to :git
rspec ./spec/bundler/dsl_spec.rb:59 # Bundler::Dsl#git_source default hosts (git, gist) converts 'mcorp' to 'mcorp/mcorp'
rspec ./spec/bundler/dsl_spec.rb:68 # Bundler::Dsl#method_missing raises an error for unknown DSL methods
rspec ./spec/bundler/dsl_spec.rb:79 # Bundler::Dsl#eval_gemfile handles syntax errors with a useful message
rspec ./spec/bundler/dsl_spec.rb:85 # Bundler::Dsl#eval_gemfile distinguishes syntax errors from evaluation errors
rspec ./spec/bundler/dsl_spec.rb[1:4:1] # Bundler::Dsl#gem allows ruby as a valid platform
rspec ./spec/bundler/dsl_spec.rb[1:4:2] # Bundler::Dsl#gem allows ruby_18 as a valid platform
rspec ./spec/bundler/dsl_spec.rb[1:4:3] # Bundler::Dsl#gem allows ruby_19 as a valid platform
rspec ./spec/bundler/dsl_spec.rb[1:4:4] # Bundler::Dsl#gem allows ruby_20 as a valid platform
rspec ./spec/bundler/dsl_spec.rb[1:4:5] # Bundler::Dsl#gem allows ruby_21 as a valid platform
rspec ./spec/bundler/dsl_spec.rb[1:4:6] # Bundler::Dsl#gem allows ruby_22 as a valid platform
rspec ./spec/bundler/dsl_spec.rb[1:4:7] # Bundler::Dsl#gem allows ruby_23 as a valid platform
rspec ./spec/bundler/dsl_spec.rb[1:4:8] # Bundler::Dsl#gem allows mri as a valid platform
rspec ./spec/bundler/dsl_spec.rb[1:4:9] # Bundler::Dsl#gem allows mri_18 as a valid platform
rspec ./spec/bundler/dsl_spec.rb[1:4:10] # Bundler::Dsl#gem allows mri_19 as a valid platform
rspec ./spec/bundler/dsl_spec.rb[1:4:11] # Bundler::Dsl#gem allows mri_20 as a valid platform
rspec ./spec/bundler/dsl_spec.rb[1:4:12] # Bundler::Dsl#gem allows mri_21 as a valid platform
rspec ./spec/bundler/dsl_spec.rb[1:4:13] # Bundler::Dsl#gem allows mri_22 as a valid platform
rspec ./spec/bundler/dsl_spec.rb[1:4:14] # Bundler::Dsl#gem allows mri_23 as a valid platform
rspec ./spec/bundler/dsl_spec.rb[1:4:15] # Bundler::Dsl#gem allows jruby as a valid platform
rspec ./spec/bundler/dsl_spec.rb[1:4:16] # Bundler::Dsl#gem allows rbx as a valid platform
rspec ./spec/bundler/dsl_spec.rb:102 # Bundler::Dsl#gem rejects invalid platforms
rspec ./spec/bundler/dsl_spec.rb:107 # Bundler::Dsl#gem rejects with a leading space in the name
rspec ./spec/bundler/dsl_spec.rb:112 # Bundler::Dsl#gem rejects with a trailing space in the name
rspec ./spec/bundler/dsl_spec.rb:117 # Bundler::Dsl#gem rejects with a space in the gem name
rspec ./spec/bundler/dsl_spec.rb:122 # Bundler::Dsl#gem rejects with a tab in the gem name
rspec ./spec/bundler/dsl_spec.rb:127 # Bundler::Dsl#gem rejects with a newline in the gem name
rspec ./spec/bundler/dsl_spec.rb:132 # Bundler::Dsl#gem rejects with a carriage return in the gem name
rspec ./spec/bundler/dsl_spec.rb:137 # Bundler::Dsl#gem rejects with a form feed in the gem name
rspec ./spec/bundler/dsl_spec.rb:142 # Bundler::Dsl#gem rejects symbols as gem name
rspec ./spec/bundler/dsl_spec.rb:165 # Bundler::Dsl#gemspec with a ruby platform keeps track of the ruby platforms in the dependency
rspec ./spec/bundler/dsl_spec.rb:174 # Bundler::Dsl#gemspec with a jruby platform keeps track of the jruby platforms in the dependency
rspec ./spec/bundler/dsl_spec.rb:189 # Bundler::Dsl can bundle groups of gems with #git from a single repo
rspec ./spec/bundler/dsl_spec.rb:204 # Bundler::Dsl can bundle groups of gems with #github from github
rspec ./spec/bundler/dsl_spec.rb:218 # Bundler::Dsl syntax errors will raise a Bundler::GemfileError
rspec ./spec/bundler/dsl_spec.rb:226 # Bundler::Dsl Runtime errors will raise a Bundler::GemfileError
rspec ./spec/bundler/dsl_spec.rb:235 # Bundler::Dsl#with_source if there was a rubygem source already defined restores it after it's done
rspec ./spec/bundler/endpoint_specification_spec.rb:28 # Bundler::EndpointSpecification#build_dependency when an ArgumentError occurs should raise the original error
rspec ./spec/bundler/endpoint_specification_spec.rb:43 # Bundler::EndpointSpecification#build_dependency when there is an ill formed requirement should raise a Bundler::GemspecError with invalid gemspec message
rspec ./spec/bundler/fetcher/base_spec.rb:14 # Bundler::Fetcher::Base#initialize with the abstract Base class should raise an error
rspec ./spec/bundler/fetcher/base_spec.rb:20 # Bundler::Fetcher::Base#initialize with a class that inherits the Base class should set the passed attributes
rspec ./spec/bundler/fetcher/base_spec.rb:33 # Bundler::Fetcher::Base#remote_uri should return the remote's uri
rspec ./spec/bundler/fetcher/base_spec.rb:59 # Bundler::Fetcher::Base#fetch_uri memoizes the fetched uri
rspec ./spec/bundler/fetcher/base_spec.rb:44 # Bundler::Fetcher::Base#fetch_uri when the remote uri's host is rubygems.org should create a copy of the remote uri with bundler.rubygems.org as the host
rspec ./spec/bundler/fetcher/base_spec.rb:54 # Bundler::Fetcher::Base#fetch_uri when the remote uri's host is not rubygems.org should return the remote uri
rspec ./spec/bundler/fetcher/base_spec.rb:66 # Bundler::Fetcher::Base#available? should return whether the api is available
rspec ./spec/bundler/fetcher/base_spec.rb:72 # Bundler::Fetcher::Base#api_fetcher? should return false
rspec ./spec/bundler/fetcher/dependency_spec.rb:19 # Bundler::Fetcher::Dependency#available? should be truthy
rspec ./spec/bundler/fetcher/dependency_spec.rb:30 # Bundler::Fetcher::Dependency#available? when there is no network access should raise an HTTPError with the original message
rspec ./spec/bundler/fetcher/dependency_spec.rb:44 # Bundler::Fetcher::Dependency#available? when authentication is required should raise the original error
rspec ./spec/bundler/fetcher/dependency_spec.rb:53 # Bundler::Fetcher::Dependency#available? when there is an http error should be falsey
rspec ./spec/bundler/fetcher/dependency_spec.rb:60 # Bundler::Fetcher::Dependency#api_fetcher? should return true
rspec ./spec/bundler/fetcher/dependency_spec.rb:92 # Bundler::Fetcher::Dependency#specs when there are given gem names that are not in the full dependency list should return a hash with the remote_uri and the list of specs
rspec ./spec/bundler/fetcher/dependency_spec.rb:105 # Bundler::Fetcher::Dependency#specs when all given gem names are in the full dependency list should return a hash with the remote_uri and the last spec list
rspec ./spec/bundler/fetcher/dependency_spec.rb:119 # Bundler::Fetcher::Dependency#specs logging with debug on should log the query list at debug level
rspec ./spec/bundler/fetcher/dependency_spec.rb:132 # Bundler::Fetcher::Dependency#specs logging with debug off should log at info level
rspec ./spec/bundler/fetcher/dependency_spec.rb[1:3:4:1:1] # Bundler::Fetcher::Dependency#specs when an HTTPError occurs behaves like the error is properly handled should return nil
rspec ./spec/bundler/fetcher/dependency_spec.rb[1:3:4:1:2] # Bundler::Fetcher::Dependency#specs when an HTTPError occurs behaves like the error is properly handled should log the inability to fetch from API at debug level
rspec ./spec/bundler/fetcher/dependency_spec.rb[1:3:4:1:3:1] # Bundler::Fetcher::Dependency#specs when an HTTPError occurs behaves like the error is properly handled debug logging is not on should log a new line to info
rspec ./spec/bundler/fetcher/dependency_spec.rb[1:3:5:1:1] # Bundler::Fetcher::Dependency#specs when a MarshalError occurs behaves like the error is properly handled should return nil
rspec ./spec/bundler/fetcher/dependency_spec.rb[1:3:5:1:2] # Bundler::Fetcher::Dependency#specs when a MarshalError occurs behaves like the error is properly handled should log the inability to fetch from API at debug level
rspec ./spec/bundler/fetcher/dependency_spec.rb[1:3:5:1:3:1] # Bundler::Fetcher::Dependency#specs when a MarshalError occurs behaves like the error is properly handled debug logging is not on should log a new line to info
rspec ./spec/bundler/fetcher/dependency_spec.rb[1:3:6:1:1] # Bundler::Fetcher::Dependency#specs when a GemspecError occurs behaves like the error is properly handled should return nil
rspec ./spec/bundler/fetcher/dependency_spec.rb[1:3:6:1:2] # Bundler::Fetcher::Dependency#specs when a GemspecError occurs behaves like the error is properly handled should log the inability to fetch from API at debug level
rspec ./spec/bundler/fetcher/dependency_spec.rb[1:3:6:1:3:1] # Bundler::Fetcher::Dependency#specs when a GemspecError occurs behaves like the error is properly handled debug logging is not on should log a new line to info
rspec ./spec/bundler/fetcher/dependency_spec.rb:195 # Bundler::Fetcher::Dependency#dependency_specs should log the query list at debug level
rspec ./spec/bundler/fetcher/dependency_spec.rb:201 # Bundler::Fetcher::Dependency#dependency_specs should return formatted specs and a unique list of dependencies
rspec ./spec/bundler/fetcher/dependency_spec.rb:215 # Bundler::Fetcher::Dependency#unmarshalled_dep_gems should fetch dependencies from Rubygems and unmarshal them
rspec ./spec/bundler/fetcher/dependency_spec.rb:245 # Bundler::Fetcher::Dependency#get_formatted_specs_and_deps should return formatted specs and a unique list of dependencies
rspec ./spec/bundler/fetcher/dependency_spec.rb:261 # Bundler::Fetcher::Dependency#dependency_api_uri with gem names should return an api calling uri with the gems in the query
rspec ./spec/bundler/fetcher/dependency_spec.rb:272 # Bundler::Fetcher::Dependency#dependency_api_uri with no gem names should return an api calling uri with no query
rspec ./spec/bundler/fetcher/downloader_spec.rb:24 # Bundler::Fetcher::Downloader fetch when the # requests counter is greater than the redirect limit should raise a Bundler::HTTPError specifying too many redirects
rspec ./spec/bundler/fetcher/downloader_spec.rb:32 # Bundler::Fetcher::Downloader fetch logging should log the HTTP response code and message to debug
rspec ./spec/bundler/fetcher/downloader_spec.rb:43 # Bundler::Fetcher::Downloader fetch when the request response is a Net::HTTPRedirection should try to fetch the redirect uri and iterate the # requests counter
rspec ./spec/bundler/fetcher/downloader_spec.rb:54 # Bundler::Fetcher::Downloader fetch when the request response is a Net::HTTPRedirection when the redirect uri and original uri are the same should set the same user and password for the redirect uri
rspec ./spec/bundler/fetcher/downloader_spec.rb:65 # Bundler::Fetcher::Downloader fetch when the request response is a Net::HTTPSuccess should return the response body
rspec ./spec/bundler/fetcher/downloader_spec.rb:73 # Bundler::Fetcher::Downloader fetch when the request response is a Net::HTTPRequestEntityTooLarge should raise a Bundler::Fetcher::FallbackError with the response body
rspec ./spec/bundler/fetcher/downloader_spec.rb:81 # Bundler::Fetcher::Downloader fetch when the request response is a Net::HTTPUnauthorized should raise a Bundler::Fetcher::AuthenticationRequiredError with the uri host
rspec ./spec/bundler/fetcher/downloader_spec.rb:90 # Bundler::Fetcher::Downloader fetch when the request response is a Net::HTTPNotFound should raise a Bundler::Fetcher::FallbackError with Net::HTTPNotFound
rspec ./spec/bundler/fetcher/downloader_spec.rb:98 # Bundler::Fetcher::Downloader fetch when the request response is some other type should raise a Bundler::HTTPError with the response class and body
rspec ./spec/bundler/fetcher/downloader_spec.rb:113 # Bundler::Fetcher::Downloader request should log the HTTP GET request to debug
rspec ./spec/bundler/fetcher/downloader_spec.rb:123 # Bundler::Fetcher::Downloader request when there is a user provided in the request and there is also a password provided that contains cgi escaped characters should request basic authentication with the username and password
rspec ./spec/bundler/fetcher/downloader_spec.rb:131 # Bundler::Fetcher::Downloader request when there is a user provided in the request and there is also a password provided that is all unescaped characters should request basic authentication with the username and proper cgi compliant password
rspec ./spec/bundler/fetcher/downloader_spec.rb:141 # Bundler::Fetcher::Downloader request when there is a user provided in the request and there is no password provided should request basic authentication with just the user
rspec ./spec/bundler/fetcher/downloader_spec.rb:150 # Bundler::Fetcher::Downloader request when there is a user provided in the request that contains cgi escaped characters should request basic authentication with the proper cgi compliant password user
rspec ./spec/bundler/fetcher/downloader_spec.rb:163 # Bundler::Fetcher::Downloader request when the request response causes a NoMethodError and the error message is about use_ssl= should raise a LoadError about openssl
rspec ./spec/bundler/fetcher/downloader_spec.rb:171 # Bundler::Fetcher::Downloader request when the request response causes a NoMethodError and the error message is not about use_ssl= should raise the original NoMethodError
rspec ./spec/bundler/fetcher/downloader_spec.rb:180 # Bundler::Fetcher::Downloader request when the request response causes a OpenSSL::SSL::SSLError should raise a LoadError about openssl
rspec ./spec/bundler/fetcher/downloader_spec.rb:195 # Bundler::Fetcher::Downloader request when the request response causes an error included in HTTP_ERRORS should trace log the error
rspec ./spec/bundler/fetcher/downloader_spec.rb:204 # Bundler::Fetcher::Downloader request when the request response causes an error included in HTTP_ERRORS when error message is about the host being down should raise a Bundler::Fetcher::NetworkDownError
rspec ./spec/bundler/fetcher/downloader_spec.rb:213 # Bundler::Fetcher::Downloader request when the request response causes an error included in HTTP_ERRORS when error message is about getaddrinfo issues should raise a Bundler::Fetcher::NetworkDownError
rspec ./spec/bundler/fetcher/downloader_spec.rb:222 # Bundler::Fetcher::Downloader request when the request response causes an error included in HTTP_ERRORS when error message is about neither host down or getaddrinfo should raise a Bundler::HTTPError
rspec ./spec/bundler/fetcher/index_spec.rb:14 # Bundler::Fetcher::Index fetches and returns the list of remote specs
rspec ./spec/bundler/fetcher/index_spec.rb[1:2:1:1:1:1] # Bundler::Fetcher::Index error handling when a Gem::RemoteFetcher::FetchError occurs behaves like the error is properly handled when certificate verify failed should raise a Bundler::Fetcher::CertificateFailureError
rspec ./spec/bundler/fetcher/index_spec.rb[1:2:1:1:2:1] # Bundler::Fetcher::Index error handling when a Gem::RemoteFetcher::FetchError occurs behaves like the error is properly handled when a 401 response occurs should raise a Bundler::Fetcher::AuthenticationRequiredError
rspec ./spec/bundler/fetcher/index_spec.rb[1:2:1:1:3:1:1] # Bundler::Fetcher::Index error handling when a Gem::RemoteFetcher::FetchError occurs behaves like the error is properly handled when a 403 response occurs and there was userinfo should raise a Bundler::Fetcher::BadAuthenticationError
rspec ./spec/bundler/fetcher/index_spec.rb[1:2:1:1:3:2:1] # Bundler::Fetcher::Index error handling when a Gem::RemoteFetcher::FetchError occurs behaves like the error is properly handled when a 403 response occurs and there was no userinfo should raise a Bundler::Fetcher::AuthenticationRequiredError
rspec ./spec/bundler/fetcher/index_spec.rb[1:2:1:1:4:1] # Bundler::Fetcher::Index error handling when a Gem::RemoteFetcher::FetchError occurs behaves like the error is properly handled any other message is returned should raise a Bundler::HTTPError
rspec ./spec/bundler/fetcher/index_spec.rb[1:2:2:1:1:1] # Bundler::Fetcher::Index error handling when a OpenSSL::SSL::SSLError occurs behaves like the error is properly handled when certificate verify failed should raise a Bundler::Fetcher::CertificateFailureError
rspec ./spec/bundler/fetcher/index_spec.rb[1:2:2:1:2:1] # Bundler::Fetcher::Index error handling when a OpenSSL::SSL::SSLError occurs behaves like the error is properly handled when a 401 response occurs should raise a Bundler::Fetcher::AuthenticationRequiredError
rspec ./spec/bundler/fetcher/index_spec.rb[1:2:2:1:3:1:1] # Bundler::Fetcher::Index error handling when a OpenSSL::SSL::SSLError occurs behaves like the error is properly handled when a 403 response occurs and there was userinfo should raise a Bundler::Fetcher::BadAuthenticationError
rspec ./spec/bundler/fetcher/index_spec.rb[1:2:2:1:3:2:1] # Bundler::Fetcher::Index error handling when a OpenSSL::SSL::SSLError occurs behaves like the error is properly handled when a 403 response occurs and there was no userinfo should raise a Bundler::Fetcher::AuthenticationRequiredError
rspec ./spec/bundler/fetcher/index_spec.rb[1:2:2:1:4:1] # Bundler::Fetcher::Index error handling when a OpenSSL::SSL::SSLError occurs behaves like the error is properly handled any other message is returned should raise a Bundler::HTTPError
rspec ./spec/bundler/fetcher/index_spec.rb[1:2:3:1:1:1] # Bundler::Fetcher::Index error handling when a Net::HTTPFatalError occurs behaves like the error is properly handled when certificate verify failed should raise a Bundler::Fetcher::CertificateFailureError
rspec ./spec/bundler/fetcher/index_spec.rb[1:2:3:1:2:1] # Bundler::Fetcher::Index error handling when a Net::HTTPFatalError occurs behaves like the error is properly handled when a 401 response occurs should raise a Bundler::Fetcher::AuthenticationRequiredError
rspec ./spec/bundler/fetcher/index_spec.rb[1:2:3:1:3:1:1] # Bundler::Fetcher::Index error handling when a Net::HTTPFatalError occurs behaves like the error is properly handled when a 403 response occurs and there was userinfo should raise a Bundler::Fetcher::BadAuthenticationError
rspec ./spec/bundler/fetcher/index_spec.rb[1:2:3:1:3:2:1] # Bundler::Fetcher::Index error handling when a Net::HTTPFatalError occurs behaves like the error is properly handled when a 403 response occurs and there was no userinfo should raise a Bundler::Fetcher::AuthenticationRequiredError
rspec ./spec/bundler/fetcher/index_spec.rb[1:2:3:1:4:1] # Bundler::Fetcher::Index error handling when a Net::HTTPFatalError occurs behaves like the error is properly handled any other message is returned should raise a Bundler::HTTPError
rspec ./spec/bundler/fetcher_spec.rb:16 # Bundler::Fetcher#connection when Gem.configuration doesn't specify http_proxy specify no http_proxy
rspec ./spec/bundler/fetcher_spec.rb:19 # Bundler::Fetcher#connection when Gem.configuration doesn't specify http_proxy consider environment vars when determine proxy
rspec ./spec/bundler/fetcher_spec.rb:29 # Bundler::Fetcher#connection when Gem.configuration specifies http_proxy consider Gem.configuration when determine proxy
rspec ./spec/bundler/fetcher_spec.rb:32 # Bundler::Fetcher#connection when Gem.configuration specifies http_proxy consider Gem.configuration when determine proxy
rspec ./spec/bundler/fetcher_spec.rb:47 # Bundler::Fetcher#connection when a rubygems source mirror is set sets the 'X-Gemfile-Source' header containing the original source
rspec ./spec/bundler/fetcher_spec.rb:61 # Bundler::Fetcher#connection when there is no rubygems source mirror set does not set the 'X-Gemfile-Source' header
rspec ./spec/bundler/fetcher_spec.rb:68 # Bundler::Fetcher#user_agent builds user_agent with current ruby version and Bundler settings
rspec ./spec/bundler/fetcher_spec.rb:77 # Bundler::Fetcher#user_agent include CI information from one CI
rspec ./spec/bundler/fetcher_spec.rb:84 # Bundler::Fetcher#user_agent include CI information from many CI
rspec ./spec/bundler/gem_helper_spec.rb:149 # Bundler::GemHelper gem management #build_gem when build was successful creates .gem file
rspec ./spec/bundler/gem_helper_spec.rb:159 # Bundler::GemHelper gem management #install_gem when installation was successful gem is installed
rspec ./spec/bundler/gem_helper_spec.rb:169 # Bundler::GemHelper gem management #install_gem when installation fails raises an error with appropriate message
rspec ./spec/bundler/gem_helper_spec.rb:214 # Bundler::GemHelper gem management rake release fails when there is no git remote
rspec ./spec/bundler/gem_helper_spec.rb:233 # Bundler::GemHelper gem management rake release succeeds on releasing
rspec ./spec/bundler/gem_helper_spec.rb:244 # Bundler::GemHelper gem management rake release succeeds even if tag already exists
rspec ./spec/bundler/mirror_spec.rb:70 # Bundler::Settings::Mirror with an uri without a fallback timeout when probed with a replying mirror is valid
rspec ./spec/bundler/mirror_spec.rb:81 # Bundler::Settings::Mirror with an uri without a fallback timeout when probed with a non replying mirror is still valid
rspec ./spec/bundler/mirror_spec.rb:104 # Bundler::Settings::Mirror with an uri with a fallback timeout when probed with a replying mirror is valid
rspec ./spec/bundler/mirror_spec.rb:108 # Bundler::Settings::Mirror with an uri with a fallback timeout when probed with a replying mirror is validated only once
rspec ./spec/bundler/mirror_spec.rb:121 # Bundler::Settings::Mirror with an uri with a fallback timeout when probed with a non replying mirror is not valid
rspec ./spec/bundler/mirror_spec.rb:125 # Bundler::Settings::Mirror with an uri with a fallback timeout when probed with a non replying mirror is validated only once
rspec ./spec/bundler/mirror_spec.rb:146 # Bundler::Settings::Mirrors with a just created mirror returns a mirror that contains the source uri for an unknown uri
rspec ./spec/bundler/mirror_spec.rb:151 # Bundler::Settings::Mirrors with a just created mirror parses a mirror key and returns a mirror for the parsed uri
rspec ./spec/bundler/mirror_spec.rb:159 # Bundler::Settings::Mirrors with a just created mirror with a uri parsed already takes a mirror fallback_timeout and assigns the timeout
rspec ./spec/bundler/mirror_spec.rb:164 # Bundler::Settings::Mirrors with a just created mirror with a uri parsed already parses a 'true' fallback timeout and sets the default timeout
rspec ./spec/bundler/mirror_spec.rb:169 # Bundler::Settings::Mirrors with a just created mirror with a uri parsed already parses a 'false' fallback timeout and sets it to zero
rspec ./spec/bundler/mirror_spec.rb:189 # Bundler::Settings::Mirrors with a mirror prober that replies on time with a default fallback_timeout for rubygems.org returns localhost
rspec ./spec/bundler/mirror_spec.rb:200 # Bundler::Settings::Mirrors with a mirror prober that replies on time with a mirror for all without a fallback timeout returns localhost uri for rubygems
rspec ./spec/bundler/mirror_spec.rb:204 # Bundler::Settings::Mirrors with a mirror prober that replies on time with a mirror for all without a fallback timeout returns localhost for any other url
rspec ./spec/bundler/mirror_spec.rb:211 # Bundler::Settings::Mirrors with a mirror prober that replies on time with a mirror for all with a fallback timeout returns localhost uri for rubygems
rspec ./spec/bundler/mirror_spec.rb:215 # Bundler::Settings::Mirrors with a mirror prober that replies on time with a mirror for all with a fallback timeout returns localhost for any other url
rspec ./spec/bundler/mirror_spec.rb:233 # Bundler::Settings::Mirrors with a mirror prober that does not reply on time with a localhost mirror for all without a fallback timeout returns localhost
rspec ./spec/bundler/mirror_spec.rb:241 # Bundler::Settings::Mirrors with a mirror prober that does not reply on time with a localhost mirror for all with a fallback timeout returns the source uri, not localhost
rspec ./spec/bundler/mirror_spec.rb:251 # Bundler::Settings::Mirrors with a mirror prober that does not reply on time with localhost as a mirror for rubygems.org without a fallback timeout returns the uri that is not mirrored
rspec ./spec/bundler/mirror_spec.rb:255 # Bundler::Settings::Mirrors with a mirror prober that does not reply on time with localhost as a mirror for rubygems.org without a fallback timeout returns localhost for rubygems.org
rspec ./spec/bundler/mirror_spec.rb:263 # Bundler::Settings::Mirrors with a mirror prober that does not reply on time with localhost as a mirror for rubygems.org with a fallback timeout returns the uri that is not mirrored
rspec ./spec/bundler/mirror_spec.rb:267 # Bundler::Settings::Mirrors with a mirror prober that does not reply on time with localhost as a mirror for rubygems.org with a fallback timeout returns rubygems.org for rubygems.org
rspec ./spec/bundler/remote_specification_spec.rb:24 # Bundler::RemoteSpecification#fetch_platform should return the spec platform
rspec ./spec/bundler/remote_specification_spec.rb:31 # Bundler::RemoteSpecification#full_name when platform is ruby should return the spec name and version
rspec ./spec/bundler/remote_specification_spec.rb:39 # Bundler::RemoteSpecification#full_name when platform is nil should return the spec name and version
rspec ./spec/bundler/remote_specification_spec.rb:47 # Bundler::RemoteSpecification#full_name when platform is a non-ruby platform should return the spec name, version, and platform
rspec ./spec/bundler/remote_specification_spec.rb[1:5:1:1:1:1] # Bundler::RemoteSpecification#<=> comparing another Bundler::RemoteSpecification it should behave like a comparison which exactly matches returns 0
rspec ./spec/bundler/remote_specification_spec.rb[1:5:1:1:2:1] # Bundler::RemoteSpecification#<=> comparing another Bundler::RemoteSpecification it should behave like a comparison which is different by name returns 1
rspec ./spec/bundler/remote_specification_spec.rb[1:5:1:1:3:1] # Bundler::RemoteSpecification#<=> comparing another Bundler::RemoteSpecification it should behave like a comparison which has a lower version returns 1
rspec ./spec/bundler/remote_specification_spec.rb[1:5:1:1:4:1] # Bundler::RemoteSpecification#<=> comparing another Bundler::RemoteSpecification it should behave like a comparison which has a higher version returns -1
rspec ./spec/bundler/remote_specification_spec.rb[1:5:1:1:5:1] # Bundler::RemoteSpecification#<=> comparing another Bundler::RemoteSpecification it should behave like a comparison which has a different platform returns -1
rspec ./spec/bundler/remote_specification_spec.rb[1:5:2:1:1:1] # Bundler::RemoteSpecification#<=> comparing a Gem::Specification it should behave like a comparison which exactly matches returns 0
rspec ./spec/bundler/remote_specification_spec.rb[1:5:2:1:2:1] # Bundler::RemoteSpecification#<=> comparing a Gem::Specification it should behave like a comparison which is different by name returns 1
rspec ./spec/bundler/remote_specification_spec.rb[1:5:2:1:3:1] # Bundler::RemoteSpecification#<=> comparing a Gem::Specification it should behave like a comparison which has a lower version returns 1
rspec ./spec/bundler/remote_specification_spec.rb[1:5:2:1:4:1] # Bundler::RemoteSpecification#<=> comparing a Gem::Specification it should behave like a comparison which has a higher version returns -1
rspec ./spec/bundler/remote_specification_spec.rb[1:5:2:1:5:1] # Bundler::RemoteSpecification#<=> comparing a Gem::Specification it should behave like a comparison which has a different platform returns -1
rspec ./spec/bundler/remote_specification_spec.rb:123 # Bundler::RemoteSpecification#<=> comparing a non sortable object should use default object comparison
rspec ./spec/bundler/remote_specification_spec.rb:135 # Bundler::RemoteSpecification#__swap__ should replace remote specification with the passed spec
rspec ./spec/bundler/remote_specification_spec.rb:144 # Bundler::RemoteSpecification#sort_obj when platform is ruby should return a sorting delegate array with name, version, and -1
rspec ./spec/bundler/remote_specification_spec.rb:152 # Bundler::RemoteSpecification#sort_obj when platform is not ruby should return a sorting delegate array with name, version, and 1
rspec ./spec/bundler/remote_specification_spec.rb:167 # Bundler::RemoteSpecification method missing and is present in Gem::Specification should send through to Gem::Specification
rspec ./spec/bundler/remote_specification_spec.rb:176 # Bundler::RemoteSpecification method missing and is not present in Gem::Specification should throw method missing error
rspec ./spec/bundler/ruby_version_spec.rb:104 # Bundler::RubyVersion and its subclasses Bundler::RubyVersion#host should return an info string with the host cpu, vendor, and os
rspec ./spec/bundler/ruby_version_spec.rb:108 # Bundler::RubyVersion and its subclasses Bundler::RubyVersion#host memoizes the info string with the host cpu, vendor, and os
rspec ./spec/bundler/ruby_version_spec.rb:258 # Bundler::RubyVersion and its subclasses Bundler::RubyVersion#system memoizes the instance of Bundler::RubyVersion
rspec ./spec/bundler/ruby_version_spec.rb:275 # Bundler::RubyVersion and its subclasses Bundler::RubyVersion#system #engine RUBY_ENGINE is defined should return a copy of the value of RUBY_ENGINE
rspec ./spec/bundler/ruby_version_spec.rb:284 # Bundler::RubyVersion and its subclasses Bundler::RubyVersion#system #engine RUBY_ENGINE is not defined should return the string 'ruby'
rspec ./spec/bundler/ruby_version_spec.rb:297 # Bundler::RubyVersion and its subclasses Bundler::RubyVersion#system #engine_version engine is ruby should return a copy of the value of RUBY_VERSION
rspec ./spec/bundler/ruby_version_spec.rb:309 # Bundler::RubyVersion and its subclasses Bundler::RubyVersion#system #engine_version engine is rbx should return a copy of the value of Rubinius::VERSION
rspec ./spec/bundler/ruby_version_spec.rb:321 # Bundler::RubyVersion and its subclasses Bundler::RubyVersion#system #engine_version engine is jruby should return a copy of the value of JRUBY_VERSION
rspec ./spec/bundler/ruby_version_spec.rb:333 # Bundler::RubyVersion and its subclasses Bundler::RubyVersion#system #engine_version engine is some other ruby engine should raise a BundlerError with a 'not recognized' message
rspec ./spec/bundler/rubygems_integration_spec.rb:16 # Bundler::RubygemsIntegration#validate validates with packaging mode disabled
rspec ./spec/bundler/rubygems_integration_spec.rb:23 # Bundler::RubygemsIntegration#configuration handles Gem::SystemExitException errors
rspec ./spec/bundler/rubygems_integration_spec.rb:39 # Bundler::RubygemsIntegration#fetch_all_remote_specs when a rubygems source mirror is set sets the 'X-Gemfile-Source' header containing the original source
rspec ./spec/bundler/rubygems_integration_spec.rb:52 # Bundler::RubygemsIntegration#fetch_all_remote_specs when there is no rubygems source mirror set does not set the 'X-Gemfile-Source' header
rspec ./spec/bundler/settings_spec.rb:52 # Bundler::Settings#[] when it's not possible to write to the file raises an PermissionError with explanation
rspec ./spec/bundler/settings_spec.rb:63 # Bundler::Settings#set_global when it's not possible to write to the file raises an PermissionError with explanation
rspec ./spec/bundler/shared_helpers_spec.rb:18 # Bundler::SharedHelpers#default_gemfile Gemfile is present returns the Gemfile path
rspec ./spec/bundler/shared_helpers_spec.rb:27 # Bundler::SharedHelpers#default_gemfile Gemfile is not present raises a GemfileNotFound error
rspec ./spec/bundler/shared_helpers_spec.rb:38 # Bundler::SharedHelpers#default_lockfile gemfile is gems.rb returns the gems.locked path
rspec ./spec/bundler/shared_helpers_spec.rb:48 # Bundler::SharedHelpers#default_lockfile is a regular Gemfile returns the lock file path
rspec ./spec/bundler/shared_helpers_spec.rb:56 # Bundler::SharedHelpers#default_bundle_dir .bundle does not exist returns nil
rspec ./spec/bundler/shared_helpers_spec.rb:66 # Bundler::SharedHelpers#default_bundle_dir .bundle is global .bundle returns nil
rspec ./spec/bundler/shared_helpers_spec.rb:76 # Bundler::SharedHelpers#default_bundle_dir .bundle is not global .bundle returns the .bundle path
rspec ./spec/bundler/shared_helpers_spec.rb:83 # Bundler::SharedHelpers#in_bundle? calls the find_gemfile method
rspec ./spec/bundler/shared_helpers_spec.rb:106 # Bundler::SharedHelpers#in_bundle? ENV['BUNDLE_GEMFILE'] set returns ENV['BUNDLE_GEMFILE']
rspec ./spec/bundler/shared_helpers_spec.rb[1:4:3:1:1:1] # Bundler::SharedHelpers#in_bundle? ENV['BUNDLE_GEMFILE'] not set behaves like correctly determines whether to return a Gemfile path currently in directory with a Gemfile returns path of the bundle gemfile
rspec ./spec/bundler/shared_helpers_spec.rb[1:4:3:1:2:1] # Bundler::SharedHelpers#in_bundle? ENV['BUNDLE_GEMFILE'] not set behaves like correctly determines whether to return a Gemfile path currently in directory without a Gemfile returns nil
rspec ./spec/bundler/shared_helpers_spec.rb[1:4:4:1:1:1] # Bundler::SharedHelpers#in_bundle? ENV['BUNDLE_GEMFILE'] is blank behaves like correctly determines whether to return a Gemfile path currently in directory with a Gemfile returns path of the bundle gemfile
rspec ./spec/bundler/shared_helpers_spec.rb[1:4:4:1:2:1] # Bundler::SharedHelpers#in_bundle? ENV['BUNDLE_GEMFILE'] is blank behaves like correctly determines whether to return a Gemfile path currently in directory without a Gemfile returns nil
rspec ./spec/bundler/shared_helpers_spec.rb:127 # Bundler::SharedHelpers#chdir executes the passed block while in the specified directory
rspec ./spec/bundler/shared_helpers_spec.rb:134 # Bundler::SharedHelpers#pwd returns the current absolute path
rspec ./spec/bundler/shared_helpers_spec.rb:143 # Bundler::SharedHelpers#with_clean_git_env executes the passed block
rspec ./spec/bundler/shared_helpers_spec.rb:150 # Bundler::SharedHelpers#with_clean_git_env uses a fresh git env for execution
rspec ./spec/bundler/shared_helpers_spec.rb:160 # Bundler::SharedHelpers#with_clean_git_env passed block does not throw errors restores the git env after
rspec ./spec/bundler/shared_helpers_spec.rb:171 # Bundler::SharedHelpers#with_clean_git_env passed block throws errors restores the git env after
rspec ./spec/bundler/shared_helpers_spec.rb:211 # Bundler::SharedHelpers#set_bundle_environment calls the appropriate set methods
rspec ./spec/bundler/shared_helpers_spec.rb[1:8:2:1:1] # Bundler::SharedHelpers#set_bundle_environment ENV['PATH'] does not exist behaves like ENV['PATH'] gets set correctly ensures bundle bin path is in ENV['PATH']
rspec ./spec/bundler/shared_helpers_spec.rb[1:8:3:1:1] # Bundler::SharedHelpers#set_bundle_environment ENV['PATH'] is empty behaves like ENV['PATH'] gets set correctly ensures bundle bin path is in ENV['PATH']
rspec ./spec/bundler/shared_helpers_spec.rb[1:8:4:1:1] # Bundler::SharedHelpers#set_bundle_environment ENV['PATH'] exists behaves like ENV['PATH'] gets set correctly ensures bundle bin path is in ENV['PATH']
rspec ./spec/bundler/shared_helpers_spec.rb:235 # Bundler::SharedHelpers#set_bundle_environment ENV['PATH'] already contains the bundle bin path ENV['PATH'] should only contain one instance of bundle bin path
rspec ./spec/bundler/shared_helpers_spec.rb[1:8:5:1:1] # Bundler::SharedHelpers#set_bundle_environment ENV['PATH'] already contains the bundle bin path behaves like ENV['PATH'] gets set correctly ensures bundle bin path is in ENV['PATH']
rspec ./spec/bundler/shared_helpers_spec.rb[1:8:6:1:1] # Bundler::SharedHelpers#set_bundle_environment ENV['RUBYOPT'] does not exist behaves like ENV['RUBYOPT'] gets set correctly ensures -rbundler/setup is at the beginning of ENV['RUBYOPT']
rspec ./spec/bundler/shared_helpers_spec.rb[1:8:7:1:1] # Bundler::SharedHelpers#set_bundle_environment ENV['RUBYOPT'] exists without -rbundler/setup behaves like ENV['RUBYOPT'] gets set correctly ensures -rbundler/setup is at the beginning of ENV['RUBYOPT']
rspec ./spec/bundler/shared_helpers_spec.rb[1:8:8:1:1] # Bundler::SharedHelpers#set_bundle_environment ENV['RUBYOPT'] exists and contains -rbundler/setup behaves like ENV['RUBYOPT'] gets set correctly ensures -rbundler/setup is at the beginning of ENV['RUBYOPT']
rspec ./spec/bundler/shared_helpers_spec.rb[1:8:9:1:1] # Bundler::SharedHelpers#set_bundle_environment ENV['RUBYLIB'] does not exist behaves like ENV['RUBYLIB'] gets set correctly ensures bundler's ruby version lib path is in ENV['RUBYLIB']
rspec ./spec/bundler/shared_helpers_spec.rb[1:8:10:1:1] # Bundler::SharedHelpers#set_bundle_environment ENV['RUBYLIB'] is empty behaves like ENV['RUBYLIB'] gets set correctly ensures bundler's ruby version lib path is in ENV['RUBYLIB']
rspec ./spec/bundler/shared_helpers_spec.rb[1:8:11:1:1] # Bundler::SharedHelpers#set_bundle_environment ENV['RUBYLIB'] exists behaves like ENV['RUBYLIB'] gets set correctly ensures bundler's ruby version lib path is in ENV['RUBYLIB']
rspec ./spec/bundler/shared_helpers_spec.rb:274 # Bundler::SharedHelpers#set_bundle_environment ENV['RUBYLIB'] already contains the bundler's ruby version lib path ENV['RUBYLIB'] should only contain one instance of bundler's ruby version lib path
rspec ./spec/bundler/shared_helpers_spec.rb[1:8:12:1:1] # Bundler::SharedHelpers#set_bundle_environment ENV['RUBYLIB'] already contains the bundler's ruby version lib path behaves like ENV['RUBYLIB'] gets set correctly ensures bundler's ruby version lib path is in ENV['RUBYLIB']
rspec ./spec/bundler/shared_helpers_spec.rb:283 # Bundler::SharedHelpers#filesystem_access system has proper permission access performs the operation in the passed block
rspec ./spec/bundler/shared_helpers_spec.rb:290 # Bundler::SharedHelpers#filesystem_access system throws Errno::EACESS raises a PermissionError
rspec ./spec/bundler/shared_helpers_spec.rb:296 # Bundler::SharedHelpers#filesystem_access system throws Errno::EAGAIN raises a TemporaryResourceError
rspec ./spec/bundler/shared_helpers_spec.rb:307 # Bundler::SharedHelpers#const_get_safely when the namespace does have the requested constant returns the value of the requested constant
rspec ./spec/bundler/shared_helpers_spec.rb:312 # Bundler::SharedHelpers#const_get_safely when the requested constant is passed as a string returns the value of the requested constant
rspec ./spec/bundler/shared_helpers_spec.rb:317 # Bundler::SharedHelpers#const_get_safely when the namespace does not have the requested constant returns nil
rspec ./spec/bundler/source/git/git_proxy_spec.rb:8 # Bundler::Source::Git::GitProxy with configured credentials adds username and password to URI
rspec ./spec/bundler/source/git/git_proxy_spec.rb:14 # Bundler::Source::Git::GitProxy with configured credentials adds username and password to URI for host
rspec ./spec/bundler/source/git/git_proxy_spec.rb:20 # Bundler::Source::Git::GitProxy with configured credentials does not add username and password to mismatched URI
rspec ./spec/bundler/source/git/git_proxy_spec.rb:26 # Bundler::Source::Git::GitProxy with configured credentials keeps original userinfo
rspec ./spec/bundler/source/rubygems/remote_spec.rb:19 # Bundler::Source::Rubygems::Remote when the original URI has no credentials #uri returns the original URI
rspec ./spec/bundler/source/rubygems/remote_spec.rb:23 # Bundler::Source::Rubygems::Remote when the original URI has no credentials #uri applies configured credentials
rspec ./spec/bundler/source/rubygems/remote_spec.rb:30 # Bundler::Source::Rubygems::Remote when the original URI has no credentials #anonymized_uri returns the original URI
rspec ./spec/bundler/source/rubygems/remote_spec.rb:34 # Bundler::Source::Rubygems::Remote when the original URI has no credentials #anonymized_uri does not apply given credentials
rspec ./spec/bundler/source/rubygems/remote_spec.rb:41 # Bundler::Source::Rubygems::Remote when the original URI has no credentials #cache_slug returns the correct slug
rspec ./spec/bundler/source/rubygems/remote_spec.rb:45 # Bundler::Source::Rubygems::Remote when the original URI has no credentials #cache_slug only applies the given user
rspec ./spec/bundler/source/rubygems/remote_spec.rb:54 # Bundler::Source::Rubygems::Remote when the original URI has a username and password #uri returns the original URI
rspec ./spec/bundler/source/rubygems/remote_spec.rb:58 # Bundler::Source::Rubygems::Remote when the original URI has a username and password #uri does not apply configured credentials
rspec ./spec/bundler/source/rubygems/remote_spec.rb:65 # Bundler::Source::Rubygems::Remote when the original URI has a username and password #anonymized_uri returns the URI without username and password
rspec ./spec/bundler/source/rubygems/remote_spec.rb:69 # Bundler::Source::Rubygems::Remote when the original URI has a username and password #anonymized_uri does not apply given credentials
rspec ./spec/bundler/source/rubygems/remote_spec.rb:76 # Bundler::Source::Rubygems::Remote when the original URI has a username and password #cache_slug returns the correct slug
rspec ./spec/bundler/source/rubygems/remote_spec.rb:80 # Bundler::Source::Rubygems::Remote when the original URI has a username and password #cache_slug does not apply given credentials
rspec ./spec/bundler/source/rubygems/remote_spec.rb:91 # Bundler::Source::Rubygems::Remote when the original URI has only a username #anonymized_uri returns the URI without username and password
rspec ./spec/bundler/source/rubygems/remote_spec.rb:97 # Bundler::Source::Rubygems::Remote when the original URI has only a username #cache_slug returns the correct slug
rspec ./spec/bundler/source/rubygems/remote_spec.rb:110 # Bundler::Source::Rubygems::Remote when a mirror with inline credentials is configured for the URI #uri returns the mirror URI with credentials
rspec ./spec/bundler/source/rubygems/remote_spec.rb:114 # Bundler::Source::Rubygems::Remote when a mirror with inline credentials is configured for the URI #anonymized_uri returns the mirror URI without credentials
rspec ./spec/bundler/source/rubygems/remote_spec.rb:118 # Bundler::Source::Rubygems::Remote when a mirror with inline credentials is configured for the URI #original_uri returns the original source
rspec ./spec/bundler/source/rubygems/remote_spec.rb:122 # Bundler::Source::Rubygems::Remote when a mirror with inline credentials is configured for the URI #cache_slug returns the correct slug
rspec ./spec/bundler/source/rubygems/remote_spec.rb:137 # Bundler::Source::Rubygems::Remote when a mirror with configured credentials is configured for the URI #uri returns the mirror URI with credentials
rspec ./spec/bundler/source/rubygems/remote_spec.rb:141 # Bundler::Source::Rubygems::Remote when a mirror with configured credentials is configured for the URI #anonymized_uri returns the mirror URI without credentials
rspec ./spec/bundler/source/rubygems/remote_spec.rb:145 # Bundler::Source::Rubygems::Remote when a mirror with configured credentials is configured for the URI #original_uri returns the original source
rspec ./spec/bundler/source/rubygems/remote_spec.rb:149 # Bundler::Source::Rubygems::Remote when a mirror with configured credentials is configured for the URI #cache_slug returns the original source
rspec ./spec/bundler/source/rubygems/remote_spec.rb:156 # Bundler::Source::Rubygems::Remote when there is no mirror set #original_uri is not set
rspec ./spec/bundler/source/rubygems_spec.rb:9 # Bundler::Source::Rubygems caches includes Bundler.app_cache
rspec ./spec/bundler/source/rubygems_spec.rb:13 # Bundler::Source::Rubygems caches includes GEM_PATH entries
rspec ./spec/bundler/source/rubygems_spec.rb:19 # Bundler::Source::Rubygems caches is an array of strings or pathnames
rspec ./spec/bundler/source/rubygems_spec.rb:28 # Bundler::Source::Rubygems#add_remote when the source is an HTTP(s) URI with no host raises error
rspec ./spec/bundler/source_list_spec.rb:25 # Bundler::SourceList adding sources #add_path_source returns the new path source
rspec ./spec/bundler/source_list_spec.rb:29 # Bundler::SourceList adding sources #add_path_source passes the provided options to the new source
rspec ./spec/bundler/source_list_spec.rb:33 # Bundler::SourceList adding sources #add_path_source adds the source to the beginning of path_sources
rspec ./spec/bundler/source_list_spec.rb:37 # Bundler::SourceList adding sources #add_path_source removes existing duplicates
rspec ./spec/bundler/source_list_spec.rb:48 # Bundler::SourceList adding sources #add_git_source returns the new git source
rspec ./spec/bundler/source_list_spec.rb:52 # Bundler::SourceList adding sources #add_git_source passes the provided options to the new source
rspec ./spec/bundler/source_list_spec.rb:56 # Bundler::SourceList adding sources #add_git_source adds the source to the beginning of git_sources
rspec ./spec/bundler/source_list_spec.rb:60 # Bundler::SourceList adding sources #add_git_source removes existing duplicates
rspec ./spec/bundler/source_list_spec.rb:71 # Bundler::SourceList adding sources #add_rubygems_source returns the new rubygems source
rspec ./spec/bundler/source_list_spec.rb:75 # Bundler::SourceList adding sources #add_rubygems_source passes the provided options to the new source
rspec ./spec/bundler/source_list_spec.rb:79 # Bundler::SourceList adding sources #add_rubygems_source adds the source to the beginning of rubygems_sources
rspec ./spec/bundler/source_list_spec.rb:83 # Bundler::SourceList adding sources #add_rubygems_source removes duplicates
rspec ./spec/bundler/source_list_spec.rb:93 # Bundler::SourceList adding sources #add_rubygems_remote returns the aggregate rubygems source
rspec ./spec/bundler/source_list_spec.rb:97 # Bundler::SourceList adding sources #add_rubygems_remote adds the provided remote to the beginning of the aggregate source
rspec ./spec/bundler/source_list_spec.rb:105 # Bundler::SourceList#all_sources includes the aggregate rubygems source when rubygems sources have been added
rspec ./spec/bundler/source_list_spec.rb:113 # Bundler::SourceList#all_sources includes the aggregate rubygems source when no rubygems sources have been added
rspec ./spec/bundler/source_list_spec.rb:120 # Bundler::SourceList#all_sources returns sources of the same type in the reverse order that they were added
rspec ./spec/bundler/source_list_spec.rb:151 # Bundler::SourceList#path_sources returns an empty array when no path sources have been added
rspec ./spec/bundler/source_list_spec.rb:157 # Bundler::SourceList#path_sources returns path sources in the reverse order that they were added
rspec ./spec/bundler/source_list_spec.rb:179 # Bundler::SourceList#git_sources returns an empty array when no git sources have been added
rspec ./spec/bundler/source_list_spec.rb:186 # Bundler::SourceList#git_sources returns git sources in the reverse order that they were added
rspec ./spec/bundler/source_list_spec.rb:208 # Bundler::SourceList#rubygems_sources includes the aggregate rubygems source when rubygems sources have been added
rspec ./spec/bundler/source_list_spec.rb:216 # Bundler::SourceList#rubygems_sources returns only the aggregate rubygems source when no rubygems sources have been added
rspec ./spec/bundler/source_list_spec.rb:223 # Bundler::SourceList#rubygems_sources returns rubygems sources in the reverse order that they were added
rspec ./spec/bundler/source_list_spec.rb:252 # Bundler::SourceList#get when it includes an equal source returns the equal source
rspec ./spec/bundler/source_list_spec.rb:260 # Bundler::SourceList#get when it does not include an equal source returns nil
rspec ./spec/bundler/source_list_spec.rb:267 # Bundler::SourceList#lock_sources combines the rubygems sources into a single instance, removing duplicate remotes from the end
rspec ./spec/bundler/source_list_spec.rb:309 # Bundler::SourceList replace_sources! maintains the order and number of sources
rspec ./spec/bundler/source_list_spec.rb:313 # Bundler::SourceList replace_sources! retains the same instance of the new source
rspec ./spec/bundler/source_list_spec.rb:317 # Bundler::SourceList replace_sources! replaces the instance of the existing source
rspec ./spec/bundler/source_list_spec.rb:327 # Bundler::SourceList#cached! calls #cached! on all the sources
rspec ./spec/bundler/source_list_spec.rb:340 # Bundler::SourceList#remote! calls #remote! on all the sources
rspec ./spec/bundler/source_spec.rb:18 # Bundler::Source#unmet_deps should return the names of unmet dependencies
rspec ./spec/bundler/source_spec.rb[1:2:1:1:1:1:1] # Bundler::Source#version_message when there are locked gems that contain the relevant gem spec without a version behaves like the lockfile specs are not relevant should return a string with the spec name and version
rspec ./spec/bundler/source_spec.rb[1:2:1:1:2:1:1] # Bundler::Source#version_message when there are locked gems that contain the relevant gem spec with the same version behaves like the lockfile specs are not relevant should return a string with the spec name and version
rspec ./spec/bundler/source_spec.rb:59 # Bundler::Source#version_message when there are locked gems that contain the relevant gem spec with a different version should return a string with the spec name and version and locked spec version
rspec ./spec/bundler/source_spec.rb[1:2:1:2:1:1] # Bundler::Source#version_message when there are locked gems that do not contain the relevant gem spec behaves like the lockfile specs are not relevant should return a string with the spec name and version
rspec ./spec/bundler/source_spec.rb[1:2:2:1:1] # Bundler::Source#version_message when there are no locked gems behaves like the lockfile specs are not relevant should return a string with the spec name and version
rspec ./spec/bundler/source_spec.rb:87 # Bundler::Source#can_lock? when the passed spec's source is equivalent should return true
rspec ./spec/bundler/source_spec.rb:95 # Bundler::Source#can_lock? when the passed spec's source is not equivalent should return false
rspec ./spec/bundler/source_spec.rb:113 # Bundler::Source#include? when the passed source is not equivalent should return false
rspec ./spec/bundler/ssl_certs/certificate_manager_spec.rb:27 # Bundler::SSLCerts::CertificateManager#update_from should update the certs through a new certificate manager
rspec ./spec/bundler/ssl_certs/certificate_manager_spec.rb:78 # Bundler::SSLCerts::CertificateManager#update! when certificate manager is not up to date should remove the current bundler certs
rspec ./spec/bundler/ssl_certs/certificate_manager_spec.rb:83 # Bundler::SSLCerts::CertificateManager#update! when certificate manager is not up to date should copy the rubygems certs into bundler certs
rspec ./spec/bundler/ssl_certs/certificate_manager_spec.rb:88 # Bundler::SSLCerts::CertificateManager#update! when certificate manager is not up to date should return nil
rspec ./spec/bundler/ssl_certs/certificate_manager_spec.rb:96 # Bundler::SSLCerts::CertificateManager#update! when certificate manager is up to date should return nil
rspec ./spec/bundler/ssl_certs/certificate_manager_spec.rb:114 # Bundler::SSLCerts::CertificateManager#connect_to should use ssl for the http request
rspec ./spec/bundler/ssl_certs/certificate_manager_spec.rb:119 # Bundler::SSLCerts::CertificateManager#connect_to use verify peer mode
rspec ./spec/bundler/ssl_certs/certificate_manager_spec.rb:124 # Bundler::SSLCerts::CertificateManager#connect_to set its cert store as a OpenSSL::X509::Store populated with bundler certs
rspec ./spec/bundler/ssl_certs/certificate_manager_spec.rb:130 # Bundler::SSLCerts::CertificateManager#connect_to return the headers of the request response
rspec ./spec/cache/gems_spec.rb:145 # bundle cache when there are also git sources still works
rspec ./spec/cache/gems_spec.rb:154 # bundle cache when there are also git sources should not explode if the lockfile is not present
rspec ./spec/cache/gems_spec.rb:210 # bundle cache when previously cached removes .gems when gem changes to git source
rspec ./spec/cache/git_spec.rb[2:1] # bundle cache with git copies repository to vendor cache and uses it
rspec ./spec/cache/git_spec.rb[2:2] # bundle cache with git copies repository to vendor cache and uses it even when installed with bundle --path
rspec ./spec/cache/git_spec.rb[2:3] # bundle cache with git runs twice without exploding
rspec ./spec/cache/git_spec.rb[2:4] # bundle cache with git tracks updates
rspec ./spec/cache/git_spec.rb[2:5] # bundle cache with git uses the local repository to generate the cache
rspec ./spec/cache/git_spec.rb[2:6] # bundle cache with git copies repository to vendor cache, including submodules
rspec ./spec/cache/git_spec.rb[2:7] # bundle cache with git displays warning message when detecting git repo in Gemfile
rspec ./spec/cache/git_spec.rb[2:9] # bundle cache with git caches pre-evaluated gemspecs
rspec ./spec/cache/git_spec.rb[3:1] # bundle package with git copies repository to vendor cache and uses it
rspec ./spec/cache/git_spec.rb[3:2] # bundle package with git copies repository to vendor cache and uses it even when installed with bundle --path
rspec ./spec/cache/git_spec.rb[3:3] # bundle package with git runs twice without exploding
rspec ./spec/cache/git_spec.rb[3:4] # bundle package with git tracks updates
rspec ./spec/cache/git_spec.rb[3:5] # bundle package with git uses the local repository to generate the cache
rspec ./spec/cache/git_spec.rb[3:6] # bundle package with git copies repository to vendor cache, including submodules
rspec ./spec/cache/git_spec.rb[3:9] # bundle package with git caches pre-evaluated gemspecs
rspec ./spec/commands/binstubs_spec.rb:64 # bundle binstubs <gem> when the gem exists in the lockfile installs binstubs from git gems
rspec ./spec/commands/clean_spec.rb:148 # bundle clean removes unused git gems
rspec ./spec/commands/clean_spec.rb:185 # bundle clean removes old git gems
rspec ./spec/commands/clean_spec.rb:217 # bundle clean does not remove nested gems in a git repo
rspec ./spec/commands/clean_spec.rb:235 # bundle clean does not remove git sources that are in without groups
rspec ./spec/commands/clean_spec.rb:494 # bundle clean cleans git gems with a 7 length git revision
rspec ./spec/commands/clean_spec.rb:651 # bundle clean doesn't remove extensions artifacts from bundled git gems after clean
rspec ./spec/commands/exec_spec.rb:274 # bundle exec with gem executables from gems bundled via :git works when unlocked
rspec ./spec/commands/exec_spec.rb:279 # bundle exec with gem executables from gems bundled via :git works when locked
rspec ./spec/commands/exec_spec.rb:297 # bundle exec with gem executables from gems bundled via :git with no gemspec works when unlocked
rspec ./spec/commands/exec_spec.rb:302 # bundle exec with gem executables from gems bundled via :git with no gemspec works when locked
rspec ./spec/commands/open_spec.rb:36 # bundle open does not blow up if the gem to open does not have a Gemfile
rspec ./spec/commands/outdated_spec.rb:20 # bundle outdated with no arguments returns a sorted list of outdated gems
rspec ./spec/commands/outdated_spec.rb:50 # bundle outdated with no arguments returns success exit status if no outdated gems present
rspec ./spec/commands/outdated_spec.rb:82 # bundle outdated with specified gems returns list of outdated gems
rspec ./spec/commands/outdated_spec.rb:107 # bundle outdated pre-release gems with the --pre option includes pre-release versions
rspec ./spec/commands/outdated_spec.rb:136 # bundle outdated with --strict option only reports gems that have a newer version that matches the specified dependency version requirements
rspec ./spec/commands/outdated_spec.rb:161 # bundle outdated with invalid gem name returns could not find gem name
rspec ./spec/commands/show_spec.rb:78 # bundle show with a git repo in the Gemfile prints out git info
rspec ./spec/commands/show_spec.rb:88 # bundle show with a git repo in the Gemfile prints out branch names other than master
rspec ./spec/commands/show_spec.rb:103 # bundle show with a git repo in the Gemfile doesn't print the branch when tied to a ref
rspec ./spec/commands/update_spec.rb:108 # bundle update with --group option when there is a source with the same name as a gem in a group should not update the gems from that source
rspec ./spec/install/deploy_spec.rb:37 # install with --deployment or --frozen works if you exclude a group with a git gem
rspec ./spec/install/deploy_spec.rb:195 # install with --deployment or --frozen with an existing lockfile explodes if you unpin a source
rspec ./spec/install/deploy_spec.rb:215 # install with --deployment or --frozen with an existing lockfile explodes if you unpin a source, leaving it pinned somewhere else
rspec ./spec/install/gemfile/git_spec.rb:436 # bundle install with git sources uses a ref if specified
rspec ./spec/install/gemfile/git_spec.rb:453 # bundle install with git sources correctly handles cases with invalid gemspecs
rspec ./spec/install/gemfile/git_spec.rb:468 # bundle install with git sources runs the gemspec in the context of its parent directory
rspec ./spec/install/gemfile/git_spec.rb:498 # bundle install with git sources installs from git even if a rubygems gem is present
rspec ./spec/install/gemfile/git_spec.rb:512 # bundle install with git sources fakes the gem out if there is no gemspec
rspec ./spec/install/gemfile/git_spec.rb:537 # bundle install with git sources works when the gem path has spaces in it
rspec ./spec/install/gemfile/git_spec.rb:547 # bundle install with git sources handles repos that have been force-pushed
rspec ./spec/install/gemfile/git_spec.rb:572 # bundle install with git sources ignores submodules if :submodule is not passed
rspec ./spec/install/gemfile/git_spec.rb:592 # bundle install with git sources handles repos with submodules
rspec ./spec/install/gemfile/git_spec.rb:611 # bundle install with git sources handles implicit updates when modifying the source info
rspec ./spec/install/gemfile/git_spec.rb:650 # bundle install with git sources doesn't blow up if bundle install is run twice in a row
rspec ./spec/install/gemfile/git_spec.rb:662 # bundle install with git sources prints a friendly error if a file blocks the git repo
rspec ./spec/install/gemfile/git_spec.rb:677 # bundle install with git sources does not duplicate git gem sources
rspec ./spec/install/gemfile/git_spec.rb:947 # bundle install with git sources ignores git environment variables
rspec ./spec/install/gemfile/git_spec.rb:18 # bundle install with git sources when floating on master fetches gems
rspec ./spec/install/gemfile/git_spec.rb:33 # bundle install with git sources when floating on master caches the evaluated gemspec
rspec ./spec/install/gemfile/git_spec.rb:71 # bundle install with git sources when floating on master sets up git gem executables on the path
rspec ./spec/install/gemfile/git_spec.rb:77 # bundle install with git sources when floating on master complains if pinned specs don't exist in the git repo
rspec ./spec/install/gemfile/git_spec.rb:87 # bundle install with git sources when floating on master still works after moving the application directory
rspec ./spec/install/gemfile/git_spec.rb:95 # bundle install with git sources when floating on master can still install after moving the application directory
rspec ./spec/install/gemfile/git_spec.rb:130 # bundle install with git sources with an empty git block does not explode
rspec ./spec/install/gemfile/git_spec.rb:143 # bundle install with git sources when specifying a revision works
rspec ./spec/install/gemfile/git_spec.rb:158 # bundle install with git sources when specifying a revision works when the revision is a symbol
rspec ./spec/install/gemfile/git_spec.rb:176 # bundle install with git sources when specifying local override uses the local repository instead of checking a new one out
rspec ./spec/install/gemfile/git_spec.rb:197 # bundle install with git sources when specifying local override chooses the local repository on runtime
rspec ./spec/install/gemfile/git_spec.rb:216 # bundle install with git sources when specifying local override updates specs on runtime
rspec ./spec/install/gemfile/git_spec.rb:240 # bundle install with git sources when specifying local override updates ref on install
rspec ./spec/install/gemfile/git_spec.rb:287 # bundle install with git sources when specifying local override does not explode if disable_local_branch_check is given
rspec ./spec/install/gemfile/git_spec.rb:302 # bundle install with git sources when specifying local override explodes on different branches on install
rspec ./spec/install/gemfile/git_spec.rb:321 # bundle install with git sources when specifying local override explodes on invalid revision on install
rspec ./spec/install/gemfile/git_spec.rb:356 # bundle install with git sources specified inline installs from git even if a newer gem is available elsewhere
rspec ./spec/install/gemfile/git_spec.rb:367 # bundle install with git sources specified inline installs dependencies from git even if a newer gem is available elsewhere
rspec ./spec/install/gemfile/git_spec.rb:387 # bundle install with git sources specified inline correctly unlocks when changing to a git source
rspec ./spec/install/gemfile/git_spec.rb:403 # bundle install with git sources specified inline correctly unlocks when changing to a git source without versions
rspec ./spec/install/gemfile/git_spec.rb:694 # bundle install with git sources switching sources doesn't explode when switching Path to Git sources
rspec ./spec/install/gemfile/git_spec.rb:716 # bundle install with git sources switching sources doesn't explode when switching Gem to Git source
rspec ./spec/install/gemfile/git_spec.rb:739 # bundle install with git sources bundle install after the remote has been updated installs
rspec ./spec/install/gemfile/git_spec.rb:765 # bundle install with git sources bundle install after the remote has been updated gives a helpful error message when the remote ref no longer exists
rspec ./spec/install/gemfile/git_spec.rb:784 # bundle install with git sources bundle install --deployment with git sources works
rspec ./spec/install/gemfile/git_spec.rb:800 # bundle install with git sources gem install hooks runs pre-install hooks
rspec ./spec/install/gemfile/git_spec.rb:820 # bundle install with git sources gem install hooks runs post-install hooks
rspec ./spec/install/gemfile/git_spec.rb:840 # bundle install with git sources gem install hooks complains if the install hook fails
rspec ./spec/install/gemfile/git_spec.rb:862 # bundle install with git sources with an extension installs the extension
rspec ./spec/install/gemfile/git_spec.rb:889 # bundle install with git sources with an extension does not use old extension after ref changes
rspec ./spec/install/gemfile/git_spec.rb:926 # bundle install with git sources with an extension does not prompt to gem install if extension fails
rspec ./spec/install/gemfile/git_spec.rb:983 # bundle install with git sources without git installed installs a packaged git gem successfully
rspec ./spec/install/gemfile/git_spec.rb:1012 # bundle install with git sources when the git source is overriden with a local git repo and git output is colorized installs successfully
rspec ./spec/install/gemfile/path_spec.rb:499 # bundle install with explicit source paths gem install hooks runs pre-install hooks
rspec ./spec/install/gemfile/path_spec.rb:519 # bundle install with explicit source paths gem install hooks runs post-install hooks
rspec ./spec/install/gemfile/path_spec.rb:539 # bundle install with explicit source paths gem install hooks complains if the install hook fails
rspec ./spec/install/gemfile/platform_spec.rb:167 # bundle install with platform conditionals does not blow up on sources with all platform-excluded specs
rspec ./spec/install/gems/compact_index_spec.rb:67 # compact index api handles git dependencies that are in rubygems
rspec ./spec/install/gems/compact_index_spec.rb:85 # compact index api handles git dependencies that are in rubygems using --deployment
rspec ./spec/install/gems/compact_index_spec.rb:103 # compact index api doesn't fail if you only have a git gem with no deps when using --deployment
rspec ./spec/install/gems/dependency_api_spec.rb:67 # gemcutter's dependency API handles git dependencies that are in rubygems
rspec ./spec/install/gems/dependency_api_spec.rb:85 # gemcutter's dependency API handles git dependencies that are in rubygems using --deployment
rspec ./spec/install/gems/dependency_api_spec.rb:103 # gemcutter's dependency API doesn't fail if you only have a git gem with no deps when using --deployment
rspec ./spec/install/gems/post_install_spec.rb:52 # bundle install with git sources when gems include post install messages should display the post-install messages after installing
rspec ./spec/install/gems/post_install_spec.rb:66 # bundle install with git sources when gems include post install messages should display the post-install messages if repo is updated
rspec ./spec/install/gems/post_install_spec.rb:89 # bundle install with git sources when gems include post install messages should not display the post-install messages if repo is not updated
rspec ./spec/install/gems/standalone_spec.rb:74 # bundle install --standalone with a combination of gems and git repos still makes the gems available to normal bundler
rspec ./spec/install/gems/standalone_spec.rb:78 # bundle install --standalone with a combination of gems and git repos generates a bundle/bundler/setup.rb
rspec ./spec/install/gems/standalone_spec.rb:82 # bundle install --standalone with a combination of gems and git repos makes the gems available without bundler
rspec ./spec/install/git_spec.rb:5 # bundle install git sources displays the revision hash of the gem repository
rspec ./spec/install/parallel/spec_installation_spec.rb:38 # ParallelInstaller::SpecInstallation#dependencies_installed? when all dependencies are installed returns true
rspec ./spec/install/parallel/spec_installation_spec.rb:50 # ParallelInstaller::SpecInstallation#dependencies_installed? when all dependencies are not installed returns false
rspec ./spec/install/parallel/spec_installation_spec.rb:62 # ParallelInstaller::SpecInstallation#dependencies_installed? when dependencies that are not on the overall installation list are the only ones not installed raises an error
rspec ./spec/lock/git_spec.rb:12 # bundle lock with git gems doesn't break right after running lock
rspec ./spec/lock/git_spec.rb:16 # bundle lock with git gems locks a git source to the current ref
rspec ./spec/lock/git_spec.rb:28 # bundle lock with git gems provides correct #full_gem_path
rspec ./spec/lock/lockfile_spec.rb:418 # the lockfile format generates a simple lockfile for a single pinned source, gem with a version requirement
rspec ./spec/lock/lockfile_spec.rb:485 # the lockfile format serializes global git sources
rspec ./spec/lock/lockfile_spec.rb:515 # the lockfile format generates a lockfile with a ref for a single pinned source, git gem with a branch requirement
rspec ./spec/lock/lockfile_spec.rb:545 # the lockfile format generates a lockfile with a ref for a single pinned source, git gem with a tag requirement
rspec ./spec/lock/lockfile_spec.rb:602 # the lockfile format sorts serialized sources by type
rspec ./spec/lock/lockfile_spec.rb:1160 # the lockfile format fixes corrupted lockfiles
rspec ./spec/other/platform_spec.rb:1113 # bundle platform bundle outdated returns list of outdated gems when the ruby version matches
rspec ./spec/other/platform_spec.rb:1132 # bundle platform bundle outdated returns list of outdated gems when the ruby version matches for any engine
rspec ./spec/runtime/gem_tasks_spec.rb:20 # require 'bundler/gem_tasks' includes the relevant tasks
rspec ./spec/runtime/setup_spec.rb:335 # Bundler.setup with git does not hit the git binary if the lockfile is available and up to date
rspec ./spec/runtime/setup_spec.rb:355 # Bundler.setup with git provides a good exception if the lockfile is unavailable
rspec ./spec/runtime/setup_spec.rb:379 # Bundler.setup with git works even when the cache directory has been deleted
rspec ./spec/runtime/setup_spec.rb:385 # Bundler.setup with git does not randomly change the path when specifying --path and the bundle directory becomes read only
rspec ./spec/runtime/setup_spec.rb:393 # Bundler.setup with git finds git gem when default bundle path becomes read only
rspec ./spec/runtime/setup_spec.rb:403 # Bundler.setup when specifying local override explodes if given path does not exist on runtime
rspec ./spec/runtime/setup_spec.rb:422 # Bundler.setup when specifying local override explodes if branch is not given on runtime
rspec ./spec/runtime/setup_spec.rb:445 # Bundler.setup when specifying local override explodes on different branches on runtime
rspec ./spec/runtime/setup_spec.rb:468 # Bundler.setup when specifying local override explodes on refs with different branches on runtime
rspec ./spec/runtime/setup_spec.rb:752 # Bundler.setup with git gems that don't have gemspecs loads the library via a virtual spec
rspec ./spec/runtime/setup_spec.rb:858 # Bundler.setup with a gemspec that requires other files evals each gemspec in the context of its parent directory
rspec ./spec/runtime/setup_spec.rb:864 # Bundler.setup with a gemspec that requires other files error intelligently if the gemspec has a LoadError
rspec ./spec/update/git_spec.rb:5 # bundle update git sources floats on a branch when :branch is used
rspec ./spec/update/git_spec.rb:24 # bundle update git sources updates correctly when you have like craziness
rspec ./spec/update/git_spec.rb:39 # bundle update git sources floats on a branch when :branch is used and the source is specified in the update
rspec ./spec/update/git_spec.rb:58 # bundle update git sources floats on master when updating all gems that are pinned to the source even if you have child dependencies
rspec ./spec/update/git_spec.rb:78 # bundle update git sources notices when you change the repo url in the Gemfile
rspec ./spec/update/git_spec.rb:97 # bundle update git sources fetches tags from the remote
rspec ./spec/update/git_spec.rb:194 # bundle update git sources should not explode on invalid revision on update of gem by name
rspec ./spec/update/git_spec.rb:211 # bundle update git sources shows the previous version of the gem
rspec ./spec/update/git_spec.rb:139 # bundle update git sources with submodules it unlocks the source when submodules are added to a git source
rspec ./spec/update/git_spec.rb:252 # bundle update with --source flag updates the source
rspec ./spec/update/git_spec.rb:267 # bundle update with --source flag unlocks gems that were originally pulled in by the source
rspec ./spec/update/git_spec.rb:274 # bundle update with --source flag leaves all other gems frozen
rspec ./spec/update/git_spec.rb:297 # bundle update when the gem and the repository have different names the --source flag updates version of gems that were originally pulled in by the source
/usr/bin/ruby21 -I/home/judson/.gem/ruby/2.1.0/gems/rspec-support-3.4.1/lib:/home/judson/.gem/ruby/2.1.0/gems/rspec-core-3.4.1/lib /home/judson/.gem/ruby/2.1.0/gems/rspec-core-3.4.1/exe/rspec --pattern spec/\*\*\{,/\*/\*\*\}/\*_spec.rb failed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment