Skip to content

Instantly share code, notes, and snippets.

@yas375
Created March 18, 2012 09:13
Show Gist options
  • Select an option

  • Save yas375/2070110 to your computer and use it in GitHub Desktop.

Select an option

Save yas375/2070110 to your computer and use it in GitHub Desktop.
Failing tests
[!] Install the required dependencies to generate documentation: $ bundle install
[!] Install the required dependencies to generate documentation: $ bundle install
checking for -std=c99 option to compiler... yes
checking for CoreFoundation... yes
checking for CoreFoundation/CoreFoundation.h... yes
checking for CoreFoundation/CFStream.h... yes
checking for CoreFoundation/CFPropertyList.h... yes
checking for ruby/st.h... yes
creating extconf.h
creating Makefile
gcc -I. -I/Users/yas/.rvm/rubies/ruby-1.9.2-p180/include/ruby-1.9.1/x86_64-darwin10.7.0 -I/Users/yas/.rvm/rubies/ruby-1.9.2-p180/include/ruby-1.9.1/ruby/backward -I/Users/yas/.rvm/rubies/ruby-1.9.2-p180/include/ruby-1.9.1 -I. -DRUBY_EXTCONF_H=\"extconf.h\" -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -fno-common -fno-common -pipe -I/Users/yas/.rvm/rubies/ruby-1.9.2-p180/include -std=c99 -o xcodeproj_ext.o -c xcodeproj_ext.c
gcc -dynamic -bundle -o xcodeproj_ext.bundle xcodeproj_ext.o -L. -L/Users/yas/.rvm/rubies/ruby-1.9.2-p180/lib -L. -L/usr/local/lib -ObjC -framework CoreFoundation -Wl,-undefined,dynamic_lookup -Wl,-multiply_defined,suppress -Wl,-flat_namespace -lruby.1.9.1 -lpthread -ldl -lobjc
A full (integration spec) installation for platform `ios'
- installs a Pod directly from its repo
- installs a library with a podspec outside of the repo
- installs a library with a podspec defined inline
[!] Skipping documentation generation specs, because appledoc can't be found.
- runs the optional post_install callback defined in the Podfile _before_ the project is saved to disk
- activates required pods and create a working static library xcode project
[!] Compiling static library...
- does not activate pods that are only part of other pods
- adds resources to the xcode copy script
- overwrites an existing project.pbxproj file
- creates a project with multiple targets
[!] Compiling static library `Pods'...
[!] Compiling static library `Pods-debug'...
[!] Compiling static library `Pods-test'...
- sets up an existing project with pods
- should prevent duplication cleaning headers symlinks with multiple targets
A full (integration spec) installation for platform `osx'
- runs the optional post_install callback defined in the Podfile _before_ the project is saved to disk
- activates required pods and create a working static library xcode project
[!] Compiling static library...
- adds resources to the xcode copy script
- overwrites an existing project.pbxproj file
- creates a project with multiple targets
[!] Compiling static library `Pods'...
[!] Compiling static library `Pods-debug'...
[!] Compiling static library `Pods-test'...
- sets up an existing project with pods
- should prevent duplication cleaning headers symlinks with multiple targets
Pod::Project
- adds a group to the `Pods' group
- creates a copy build header phase which will copy headers to a specified path
for the :ios platform
- adds a Debug and Release build configuration
- sets VALIDATE_PRODUCT to YES for the Release configuration
for the :ios platform with a deployment target
- sets ARCHS to 'armv6 armv7' for both configurations if the deployment target is less than 4.3
- uses standard ARCHs if deployment target is 4.3 or above
- sets IPHONEOS_DEPLOYMENT_TARGET for both configurations
Pod::Installer::TargetInstaller
- adds a new static library target to the project
- adds each pod to the static library target
- tells each pod to link its headers
- adds the sandbox header search paths to the xcconfig, with quotes
- adds the -fobjc-arc to OTHER_LDFLAGS if any pods require arc (to support non-ARC projects on iOS 4.0)
Pod::Downloader
- returns a git downloader with parsed options
- returns a github downloader when the :git URL is on github
Pod::Downloader::GitHub
- can convert public HTTP repository URLs to the tarball URL
- can convert private HTTP repository URLs to the tarball URL
- can convert private SSH repository URLs to the tarball URL
- can convert public git protocol repository URLs to the tarball URL
Pod::Downloader
for Git
- check's out a specific commit [FAILED]
- check's out a specific tag
- removes the .git directory when cleaning
for Github repositories, with :download_only set to true
- downloads HEAD with no other options specified [ERROR: TypeError]
- downloads a specific tag when specified [ERROR: TypeError]
- downloads a specific commit when specified [ERROR: TypeError]
- deletes the downloaded tarball after unpacking it [ERROR: TypeError]
for Mercurial
- check's out a specific revision
- removes the .hg directory when cleaning
for Subversion
- check's out a specific revision
- check's out a specific tag
- removes the .svn directories when cleaning
Pod::Command
- creates the local spec-repos directory and creates a clone of the `master' repo
- adds a spec-repo
- updates a spec-repo
- updates all the spec-repos
- creates a new podspec stub file
- searches for a pod with name matching the given query ignoring case [ERROR: SyntaxError]
- searches for a pod with name, summary, or description matching the given query ignoring case [ERROR: SyntaxError]
Pod::Resolver
- holds the context state, such as cached specification sets
- returns all specs needed for the dependency
- does not raise if all dependencies match the platform of the root spec (Podfile)
- raises once any of the dependencies does not match the platform of the root spec (Podfile)
- resolves subspecs
Pod::LocalPod
- returns the Pod root directory path
- creates it's own root directory if it doesn't exist
- can execute a block within the context of it's root
- can delete itself
- returns an expanded list of source files, relative to the sandbox root
- returns an expanded list of absolute clean paths
- returns an expanded list of resources, relative to the sandbox root
- returns a list of header files
- can clean up after itself
- can link it's headers into the sandbox
- can add it's source files to an Xcode project target
- can add it's source files to a target with any specially configured compiler flags
Pod::Command
- returns the proper command class
Pod::Command::Setup
- complains about unknown arguments
- returns the URL of the `master' spec-repo
Pod::Command::Repo
- complains about unknown arguments
Pod::Command::Install
- tells the user that no Podfile or podspec was found in the current working dir
Pod::Specification::Set
- returns the name of the pod
- returns the versions available for this pod ordered from highest to lowest
- checks if the dependency of the specification is compatible with existing requirements
- raises if the required version doesn't exist
- returns that this set is only part for other pods
- returns the version required for the dependency
- returns the path to the specification for the required version
- returns the specification for the required version
- returns that this set is not only part for other pods
- ignores dotfiles when getting the version directories
Pod::Config
- returns the singleton config instance
- returns the path to the spec-repos dir
concerning a user's project, which is expected in the current working directory
- returns the path to the project root
- returns the path to the project Podfile if it exists
- returns the path to an existing podspec file if a Podfile doesn't exist
- returns the path to the Pods directory that holds the dependencies
concerning default settings
- prints out normal information
- does not print vebose information
- cleans SCM dirs in dependency checkouts
Pod::Source
- returns a specification set by name from any spec repo
- returns a specification set by top level spec name
- raises if a specification set can't be found
- raises if a subspec can't be found
Pod::ProjectIntegration
- creates a workspace with a name matching the project
- adds the project being integrated to the workspace
- adds the Pods project to the workspace
- adds the Pods xcconfig file to the project
- sets the Pods xcconfig as the base config for each build configuration
- adds a reference to the libPods static library
- adds the libPods static library to the "Link binary with libraries" build phase of each target
- adds a Copy Pods Resources build phase to each target
Pod::DocsGenerator
- returns reads correctly the Pod documentation [FAILED]
- returns the Pod documentation documentation files
- returns the Pod documentation options [FAILED]
[!] Skipping documentation generation specs, because appledoc can't be found.
Pod::Installer
, by default,
- sets the header search paths where installed Pod headers can be found
- configures the project to load categories from the static library
- generates a BridgeSupport metadata file from all the pod headers
- omits empty target definitions
Pod::Sandbox
- automatically creates the TMP_POD_ROOT if it doesn't exist
- deletes the entire root directory on implode
- returns it's headers root
- can add namespaced headers to it's header path using symlinks and return the relative path
- can add multiple headers at once and return the relative symlink paths
- keeps a list of unique header search paths when headers are added
- always adds the Headers root to the header search paths
- clears out its headers root when preparing for install
Pod::Dependency
- merges dependencies (taken from newer RubyGems version)
- is equal to another dependency if `part_of_other_pod' is the same
- returns the name of the dependency, or the name of the pod of which this is a subspec
- returns a copy of the dependency but for the top level spec, if it's a subspec
- is equal to another dependency if `external_source' is the same
- is equal to another dependency if `specification' is equal
- raises if created without either valid name/version/external requirements or a block
Pod::Dependency defined with a block
- it identifies itself as an inline dependency
- attaches a custom spec to the dependency, configured by the block
Pod::Dependency with a hash of external source settings
- it identifies itself as an external dependency
Pod::Generator::BridgeSupport
- generates a metadata file with the appropriate search paths
A Pod::Specification loaded from a podspec
- returns that it's not loaded from a podfile
- returns the path to the podspec
- returns the directory where the pod should be checked out to
- returns the pod's name
- returns the pod's version
- returns a list of authors and their email addresses
- returns the pod's homepage
- returns the pod's summary
- returns the pod's description
- returns the pod's source
- returns the pod's source files
- returns the pod's dependencies
- returns the pod's xcconfig settings
- has a shortcut to add frameworks to the xcconfig
- has a shortcut to add libraries to the xcconfig
- returns that it's equal to another specification if the name and version are equal
- never equals when it's from a Podfile
- adds compiler flags if ARC is required
A Pod::Specification that's part of another pod's source
- adds a dependency on the other pod's source, but not the library
- adds a dependency on the other pod's source *and* the library
A Pod::Specification, with installed source,
- returns the list of files that the source_files pattern expand to
- returns the list of headers
- returns a hash of mappings from the pod's destroot to its header dirs, which by default is just the pod's header dir
- allows for customization of header mappings by overriding copy_header_mapping
- returns a hash of mappings with a custom header dir prefix
- returns the user header search paths
- returns the user header search paths with a custom header dir prefix
- returns the list of files that the resources pattern expand to
A Pod::Specification, in general,
- raises if the specification does not contain the minimum required attributes
- raises if the platform is unrecognized
- returns the platform that the static library should be build for
- returns the license of the Pod
- returns the license of the Pod specified in the old format
- returns the documentation of the Pod
- takes a list of paths to clean
- takes any object for clean_paths as long as it responds to #glob (we provide this for Rake::FileList)
A Pod::Specification subspec
- makes a parent spec a wrapper if it has no source files of its own
- returns the top level parent spec
- is named after the parent spec
- is a `part_of' the top level parent spec
- depends on the parent spec, if it is a subspec
- automatically forwards undefined attributes to the top level parent
- returns subspecs by name
A Pod::Specification with :local source
- is marked as local
- it returns the expanded local path
- returns the list of files that the source_files pattern expand to within the local path
- returns the list of headers that the source_files pattern expand to within the local path
Pod::Platform
- exposes it's symbolic name
- can be compared for equality with another platform with the same symbolic name
- can be compared for equality with a matching symbolic name (backwards compatibility reasons)
- uses it's name as it's string version
- uses it's name as it's symbold version
Pod::Platform with a nil value
- behaves like a nil object
Pod::Podfile
- loads from a file
- assigns the platform attribute
- adds dependencies
- adds a dependency on a Pod repo outside of a spec repo (the repo is expected to contain a podspec)
- adds a dependency on a library outside of a spec repo (the repo does not need to contain a podspec)
- adds a dependency on a library by specifying the podspec inline
- specifies that BridgeSupport metadata should be generated
- stores a block that will be called with the Installer instance once installation is finished (but the project is not written to disk yet)
concerning targets (dependency groups)
- returns wether or not a target has any dependencies
- returns all dependencies of all targets combined, which is used during resolving to enusre compatible dependencies
- adds dependencies outside of any explicit target block to the default target
- adds dependencies of the outer target to non-exclusive targets
- does not add dependencies of the outer target to exclusive targets
- adds dependencies of the outer target to nested targets
concerning validations
- raises if no platform is specified
- raises if an invalid platform is specified
- raises if no dependencies were specified
Bacon::Error: "v1.0".==("first commit") failed
spec/functional/downloader_spec.rb:18:in `block (3 levels) in <top (required)>': for Git - check's out a specific commit
/Users/yas/.rvm/gems/ruby-1.9.2-p180@cocoapods/gems/mocha-on-bacon-0.2.0/lib/mocha-on-bacon.rb:57:in `call'
/Users/yas/.rvm/gems/ruby-1.9.2-p180@cocoapods/gems/mocha-on-bacon-0.2.0/lib/mocha-on-bacon.rb:57:in `block in it'
/Users/yas/.rvm/gems/ruby-1.9.2-p180@cocoapods/gems/mocha-on-bacon-0.2.0/lib/mocha-on-bacon.rb:54:in `it'
spec/functional/downloader_spec.rb:11:in `block (2 levels) in <top (required)>'
spec/functional/downloader_spec.rb:8:in `block in <top (required)>'
spec/functional/downloader_spec.rb:3:in `<top (required)>'
TypeError: can't convert nil into String
/Users/yas/.rvm/gems/ruby-1.9.2-p180@cocoapods/gems/vcr-2.0.0/lib/vcr/structs.rb:36:in `encode': for Github repositories, with :download_only set to true - downloads HEAD with no other options specified
/Users/yas/.rvm/gems/ruby-1.9.2-p180@cocoapods/gems/vcr-2.0.0/lib/vcr/structs.rb:36:in `try_encode_string'
/Users/yas/.rvm/gems/ruby-1.9.2-p180@cocoapods/gems/vcr-2.0.0/lib/vcr/structs.rb:24:in `body_from'
/Users/yas/.rvm/gems/ruby-1.9.2-p180@cocoapods/gems/vcr-2.0.0/lib/vcr/structs.rb:192:in `from_hash'
/Users/yas/.rvm/gems/ruby-1.9.2-p180@cocoapods/gems/vcr-2.0.0/lib/vcr/structs.rb:385:in `from_hash'
/Users/yas/.rvm/gems/ruby-1.9.2-p180@cocoapods/gems/vcr-2.0.0/lib/vcr/cassette.rb:135:in `block in previously_recorded_interactions'
/Users/yas/.rvm/gems/ruby-1.9.2-p180@cocoapods/gems/vcr-2.0.0/lib/vcr/cassette.rb:135:in `map'
/Users/yas/.rvm/gems/ruby-1.9.2-p180@cocoapods/gems/vcr-2.0.0/lib/vcr/cassette.rb:135:in `previously_recorded_interactions'
/Users/yas/.rvm/gems/ruby-1.9.2-p180@cocoapods/gems/vcr-2.0.0/lib/vcr/cassette.rb:89:in `http_interactions'
/Users/yas/.rvm/gems/ruby-1.9.2-p180@cocoapods/gems/vcr-2.0.0/lib/vcr.rb:256:in `http_interactions'
/Users/yas/.rvm/gems/ruby-1.9.2-p180@cocoapods/gems/vcr-2.0.0/lib/vcr/request_handler.rb:70:in `stubbed_response'
/Users/yas/.rvm/gems/ruby-1.9.2-p180@cocoapods/gems/vcr-2.0.0/lib/vcr/request_handler.rb:63:in `has_response_stub?'
/Users/yas/.rvm/gems/ruby-1.9.2-p180@cocoapods/gems/vcr-2.0.0/lib/vcr/request_handler.rb:36:in `request_type'
/Users/yas/.rvm/gems/ruby-1.9.2-p180@cocoapods/gems/vcr-2.0.0/lib/vcr/request_handler.rb:10:in `handle'
/Users/yas/.rvm/gems/ruby-1.9.2-p180@cocoapods/gems/vcr-2.0.0/lib/vcr/library_hooks/webmock.rb:74:in `block in <module:WebMock>'
/Users/yas/.rvm/gems/ruby-1.9.2-p180@cocoapods/gems/webmock-1.8.0/lib/webmock/stub_registry.rb:28:in `call'
/Users/yas/.rvm/gems/ruby-1.9.2-p180@cocoapods/gems/webmock-1.8.0/lib/webmock/stub_registry.rb:28:in `block in register_global_stub'
/Users/yas/.rvm/gems/ruby-1.9.2-p180@cocoapods/gems/webmock-1.8.0/lib/webmock/request_pattern.rb:28:in `call'
/Users/yas/.rvm/gems/ruby-1.9.2-p180@cocoapods/gems/webmock-1.8.0/lib/webmock/request_pattern.rb:28:in `matches?'
/Users/yas/.rvm/gems/ruby-1.9.2-p180@cocoapods/gems/webmock-1.8.0/lib/webmock/stub_registry.rb:52:in `block in request_stub_for'
/Users/yas/.rvm/gems/ruby-1.9.2-p180@cocoapods/gems/webmock-1.8.0/lib/webmock/stub_registry.rb:51:in `each'
/Users/yas/.rvm/gems/ruby-1.9.2-p180@cocoapods/gems/webmock-1.8.0/lib/webmock/stub_registry.rb:51:in `detect'
/Users/yas/.rvm/gems/ruby-1.9.2-p180@cocoapods/gems/webmock-1.8.0/lib/webmock/stub_registry.rb:51:in `request_stub_for'
/Users/yas/.rvm/gems/ruby-1.9.2-p180@cocoapods/gems/webmock-1.8.0/lib/webmock/stub_registry.rb:44:in `response_for_request'
/Users/yas/.rvm/gems/ruby-1.9.2-p180@cocoapods/gems/webmock-1.8.0/lib/webmock/http_lib_adapters/net_http.rb:71:in `request_with_webmock'
/Users/yas/.rvm/rubies/ruby-1.9.2-p180/lib/ruby/1.9.1/open-uri.rb:312:in `block in open_http'
/Users/yas/.rvm/gems/ruby-1.9.2-p180@cocoapods/gems/webmock-1.8.0/lib/webmock/http_lib_adapters/net_http.rb:110:in `start_without_connect'
/Users/yas/.rvm/gems/ruby-1.9.2-p180@cocoapods/gems/webmock-1.8.0/lib/webmock/http_lib_adapters/net_http.rb:123:in `start_with_conditional_connect'
/Users/yas/.rvm/rubies/ruby-1.9.2-p180/lib/ruby/1.9.1/open-uri.rb:306:in `open_http'
/Users/yas/.rvm/rubies/ruby-1.9.2-p180/lib/ruby/1.9.1/open-uri.rb:769:in `buffer_open'
/Users/yas/.rvm/rubies/ruby-1.9.2-p180/lib/ruby/1.9.1/open-uri.rb:203:in `block in open_loop'
/Users/yas/.rvm/rubies/ruby-1.9.2-p180/lib/ruby/1.9.1/open-uri.rb:201:in `catch'
/Users/yas/.rvm/rubies/ruby-1.9.2-p180/lib/ruby/1.9.1/open-uri.rb:201:in `open_loop'
/Users/yas/.rvm/rubies/ruby-1.9.2-p180/lib/ruby/1.9.1/open-uri.rb:146:in `open_uri'
/Users/yas/.rvm/rubies/ruby-1.9.2-p180/lib/ruby/1.9.1/open-uri.rb:671:in `open'
/Users/yas/.rvm/rubies/ruby-1.9.2-p180/lib/ruby/1.9.1/open-uri.rb:33:in `open'
/Users/yas/code/CocoaPods/lib/cocoapods/downloader/git.rb:81:in `block in download_and_extract_tarball'
/Users/yas/code/CocoaPods/lib/cocoapods/downloader/git.rb:80:in `open'
/Users/yas/code/CocoaPods/lib/cocoapods/downloader/git.rb:80:in `download_and_extract_tarball'
/Users/yas/code/CocoaPods/lib/cocoapods/downloader/git.rb:49:in `download_head'
/Users/yas/code/CocoaPods/lib/cocoapods/downloader/git.rb:16:in `download'
spec/functional/downloader_spec.rb:50:in `block (4 levels) in <top (required)>'
/Users/yas/.rvm/gems/ruby-1.9.2-p180@cocoapods/gems/vcr-2.0.0/lib/vcr/util/variable_args_block_caller.rb:9:in `call'
/Users/yas/.rvm/gems/ruby-1.9.2-p180@cocoapods/gems/vcr-2.0.0/lib/vcr/util/variable_args_block_caller.rb:9:in `call_block'
/Users/yas/.rvm/gems/ruby-1.9.2-p180@cocoapods/gems/vcr-2.0.0/lib/vcr.rb:150:in `use_cassette'
spec/functional/downloader_spec.rb:50:in `block (3 levels) in <top (required)>'
/Users/yas/.rvm/gems/ruby-1.9.2-p180@cocoapods/gems/mocha-on-bacon-0.2.0/lib/mocha-on-bacon.rb:57:in `call'
/Users/yas/.rvm/gems/ruby-1.9.2-p180@cocoapods/gems/mocha-on-bacon-0.2.0/lib/mocha-on-bacon.rb:57:in `block in it'
/Users/yas/.rvm/gems/ruby-1.9.2-p180@cocoapods/gems/mocha-on-bacon-0.2.0/lib/mocha-on-bacon.rb:54:in `it'
spec/functional/downloader_spec.rb:44:in `block (2 levels) in <top (required)>'
spec/functional/downloader_spec.rb:41:in `block in <top (required)>'
spec/functional/downloader_spec.rb:3:in `<top (required)>'
TypeError: can't convert nil into String
/Users/yas/.rvm/gems/ruby-1.9.2-p180@cocoapods/gems/vcr-2.0.0/lib/vcr/structs.rb:36:in `encode': for Github repositories, with :download_only set to true - downloads a specific tag when specified
/Users/yas/.rvm/gems/ruby-1.9.2-p180@cocoapods/gems/vcr-2.0.0/lib/vcr/structs.rb:36:in `try_encode_string'
/Users/yas/.rvm/gems/ruby-1.9.2-p180@cocoapods/gems/vcr-2.0.0/lib/vcr/structs.rb:24:in `body_from'
/Users/yas/.rvm/gems/ruby-1.9.2-p180@cocoapods/gems/vcr-2.0.0/lib/vcr/structs.rb:192:in `from_hash'
/Users/yas/.rvm/gems/ruby-1.9.2-p180@cocoapods/gems/vcr-2.0.0/lib/vcr/structs.rb:385:in `from_hash'
/Users/yas/.rvm/gems/ruby-1.9.2-p180@cocoapods/gems/vcr-2.0.0/lib/vcr/cassette.rb:135:in `block in previously_recorded_interactions'
/Users/yas/.rvm/gems/ruby-1.9.2-p180@cocoapods/gems/vcr-2.0.0/lib/vcr/cassette.rb:135:in `map'
/Users/yas/.rvm/gems/ruby-1.9.2-p180@cocoapods/gems/vcr-2.0.0/lib/vcr/cassette.rb:135:in `previously_recorded_interactions'
/Users/yas/.rvm/gems/ruby-1.9.2-p180@cocoapods/gems/vcr-2.0.0/lib/vcr/cassette.rb:89:in `http_interactions'
/Users/yas/.rvm/gems/ruby-1.9.2-p180@cocoapods/gems/vcr-2.0.0/lib/vcr.rb:256:in `http_interactions'
/Users/yas/.rvm/gems/ruby-1.9.2-p180@cocoapods/gems/vcr-2.0.0/lib/vcr/request_handler.rb:70:in `stubbed_response'
/Users/yas/.rvm/gems/ruby-1.9.2-p180@cocoapods/gems/vcr-2.0.0/lib/vcr/request_handler.rb:63:in `has_response_stub?'
/Users/yas/.rvm/gems/ruby-1.9.2-p180@cocoapods/gems/vcr-2.0.0/lib/vcr/request_handler.rb:36:in `request_type'
/Users/yas/.rvm/gems/ruby-1.9.2-p180@cocoapods/gems/vcr-2.0.0/lib/vcr/request_handler.rb:10:in `handle'
/Users/yas/.rvm/gems/ruby-1.9.2-p180@cocoapods/gems/vcr-2.0.0/lib/vcr/library_hooks/webmock.rb:74:in `block in <module:WebMock>'
/Users/yas/.rvm/gems/ruby-1.9.2-p180@cocoapods/gems/webmock-1.8.0/lib/webmock/stub_registry.rb:28:in `call'
/Users/yas/.rvm/gems/ruby-1.9.2-p180@cocoapods/gems/webmock-1.8.0/lib/webmock/stub_registry.rb:28:in `block in register_global_stub'
/Users/yas/.rvm/gems/ruby-1.9.2-p180@cocoapods/gems/webmock-1.8.0/lib/webmock/request_pattern.rb:28:in `call'
/Users/yas/.rvm/gems/ruby-1.9.2-p180@cocoapods/gems/webmock-1.8.0/lib/webmock/request_pattern.rb:28:in `matches?'
/Users/yas/.rvm/gems/ruby-1.9.2-p180@cocoapods/gems/webmock-1.8.0/lib/webmock/stub_registry.rb:52:in `block in request_stub_for'
/Users/yas/.rvm/gems/ruby-1.9.2-p180@cocoapods/gems/webmock-1.8.0/lib/webmock/stub_registry.rb:51:in `each'
/Users/yas/.rvm/gems/ruby-1.9.2-p180@cocoapods/gems/webmock-1.8.0/lib/webmock/stub_registry.rb:51:in `detect'
/Users/yas/.rvm/gems/ruby-1.9.2-p180@cocoapods/gems/webmock-1.8.0/lib/webmock/stub_registry.rb:51:in `request_stub_for'
/Users/yas/.rvm/gems/ruby-1.9.2-p180@cocoapods/gems/webmock-1.8.0/lib/webmock/stub_registry.rb:44:in `response_for_request'
/Users/yas/.rvm/gems/ruby-1.9.2-p180@cocoapods/gems/webmock-1.8.0/lib/webmock/http_lib_adapters/net_http.rb:71:in `request_with_webmock'
/Users/yas/.rvm/rubies/ruby-1.9.2-p180/lib/ruby/1.9.1/open-uri.rb:312:in `block in open_http'
/Users/yas/.rvm/gems/ruby-1.9.2-p180@cocoapods/gems/webmock-1.8.0/lib/webmock/http_lib_adapters/net_http.rb:110:in `start_without_connect'
/Users/yas/.rvm/gems/ruby-1.9.2-p180@cocoapods/gems/webmock-1.8.0/lib/webmock/http_lib_adapters/net_http.rb:123:in `start_with_conditional_connect'
/Users/yas/.rvm/rubies/ruby-1.9.2-p180/lib/ruby/1.9.1/open-uri.rb:306:in `open_http'
/Users/yas/.rvm/rubies/ruby-1.9.2-p180/lib/ruby/1.9.1/open-uri.rb:769:in `buffer_open'
/Users/yas/.rvm/rubies/ruby-1.9.2-p180/lib/ruby/1.9.1/open-uri.rb:203:in `block in open_loop'
/Users/yas/.rvm/rubies/ruby-1.9.2-p180/lib/ruby/1.9.1/open-uri.rb:201:in `catch'
/Users/yas/.rvm/rubies/ruby-1.9.2-p180/lib/ruby/1.9.1/open-uri.rb:201:in `open_loop'
/Users/yas/.rvm/rubies/ruby-1.9.2-p180/lib/ruby/1.9.1/open-uri.rb:146:in `open_uri'
/Users/yas/.rvm/rubies/ruby-1.9.2-p180/lib/ruby/1.9.1/open-uri.rb:671:in `open'
/Users/yas/.rvm/rubies/ruby-1.9.2-p180/lib/ruby/1.9.1/open-uri.rb:33:in `open'
/Users/yas/code/CocoaPods/lib/cocoapods/downloader/git.rb:81:in `block in download_and_extract_tarball'
/Users/yas/code/CocoaPods/lib/cocoapods/downloader/git.rb:80:in `open'
/Users/yas/code/CocoaPods/lib/cocoapods/downloader/git.rb:80:in `download_and_extract_tarball'
/Users/yas/code/CocoaPods/lib/cocoapods/downloader/git.rb:54:in `download_tag'
/Users/yas/code/CocoaPods/lib/cocoapods/downloader/git.rb:12:in `download'
spec/functional/downloader_spec.rb:62:in `block (4 levels) in <top (required)>'
/Users/yas/.rvm/gems/ruby-1.9.2-p180@cocoapods/gems/vcr-2.0.0/lib/vcr/util/variable_args_block_caller.rb:9:in `call'
/Users/yas/.rvm/gems/ruby-1.9.2-p180@cocoapods/gems/vcr-2.0.0/lib/vcr/util/variable_args_block_caller.rb:9:in `call_block'
/Users/yas/.rvm/gems/ruby-1.9.2-p180@cocoapods/gems/vcr-2.0.0/lib/vcr.rb:150:in `use_cassette'
spec/functional/downloader_spec.rb:62:in `block (3 levels) in <top (required)>'
/Users/yas/.rvm/gems/ruby-1.9.2-p180@cocoapods/gems/mocha-on-bacon-0.2.0/lib/mocha-on-bacon.rb:57:in `call'
/Users/yas/.rvm/gems/ruby-1.9.2-p180@cocoapods/gems/mocha-on-bacon-0.2.0/lib/mocha-on-bacon.rb:57:in `block in it'
/Users/yas/.rvm/gems/ruby-1.9.2-p180@cocoapods/gems/mocha-on-bacon-0.2.0/lib/mocha-on-bacon.rb:54:in `it'
spec/functional/downloader_spec.rb:56:in `block (2 levels) in <top (required)>'
spec/functional/downloader_spec.rb:41:in `block in <top (required)>'
spec/functional/downloader_spec.rb:3:in `<top (required)>'
TypeError: can't convert nil into String
/Users/yas/.rvm/gems/ruby-1.9.2-p180@cocoapods/gems/vcr-2.0.0/lib/vcr/structs.rb:36:in `encode': for Github repositories, with :download_only set to true - downloads a specific commit when specified
/Users/yas/.rvm/gems/ruby-1.9.2-p180@cocoapods/gems/vcr-2.0.0/lib/vcr/structs.rb:36:in `try_encode_string'
/Users/yas/.rvm/gems/ruby-1.9.2-p180@cocoapods/gems/vcr-2.0.0/lib/vcr/structs.rb:24:in `body_from'
/Users/yas/.rvm/gems/ruby-1.9.2-p180@cocoapods/gems/vcr-2.0.0/lib/vcr/structs.rb:192:in `from_hash'
/Users/yas/.rvm/gems/ruby-1.9.2-p180@cocoapods/gems/vcr-2.0.0/lib/vcr/structs.rb:385:in `from_hash'
/Users/yas/.rvm/gems/ruby-1.9.2-p180@cocoapods/gems/vcr-2.0.0/lib/vcr/cassette.rb:135:in `block in previously_recorded_interactions'
/Users/yas/.rvm/gems/ruby-1.9.2-p180@cocoapods/gems/vcr-2.0.0/lib/vcr/cassette.rb:135:in `map'
/Users/yas/.rvm/gems/ruby-1.9.2-p180@cocoapods/gems/vcr-2.0.0/lib/vcr/cassette.rb:135:in `previously_recorded_interactions'
/Users/yas/.rvm/gems/ruby-1.9.2-p180@cocoapods/gems/vcr-2.0.0/lib/vcr/cassette.rb:89:in `http_interactions'
/Users/yas/.rvm/gems/ruby-1.9.2-p180@cocoapods/gems/vcr-2.0.0/lib/vcr.rb:256:in `http_interactions'
/Users/yas/.rvm/gems/ruby-1.9.2-p180@cocoapods/gems/vcr-2.0.0/lib/vcr/request_handler.rb:70:in `stubbed_response'
/Users/yas/.rvm/gems/ruby-1.9.2-p180@cocoapods/gems/vcr-2.0.0/lib/vcr/request_handler.rb:63:in `has_response_stub?'
/Users/yas/.rvm/gems/ruby-1.9.2-p180@cocoapods/gems/vcr-2.0.0/lib/vcr/request_handler.rb:36:in `request_type'
/Users/yas/.rvm/gems/ruby-1.9.2-p180@cocoapods/gems/vcr-2.0.0/lib/vcr/request_handler.rb:10:in `handle'
/Users/yas/.rvm/gems/ruby-1.9.2-p180@cocoapods/gems/vcr-2.0.0/lib/vcr/library_hooks/webmock.rb:74:in `block in <module:WebMock>'
/Users/yas/.rvm/gems/ruby-1.9.2-p180@cocoapods/gems/webmock-1.8.0/lib/webmock/stub_registry.rb:28:in `call'
/Users/yas/.rvm/gems/ruby-1.9.2-p180@cocoapods/gems/webmock-1.8.0/lib/webmock/stub_registry.rb:28:in `block in register_global_stub'
/Users/yas/.rvm/gems/ruby-1.9.2-p180@cocoapods/gems/webmock-1.8.0/lib/webmock/request_pattern.rb:28:in `call'
/Users/yas/.rvm/gems/ruby-1.9.2-p180@cocoapods/gems/webmock-1.8.0/lib/webmock/request_pattern.rb:28:in `matches?'
/Users/yas/.rvm/gems/ruby-1.9.2-p180@cocoapods/gems/webmock-1.8.0/lib/webmock/stub_registry.rb:52:in `block in request_stub_for'
/Users/yas/.rvm/gems/ruby-1.9.2-p180@cocoapods/gems/webmock-1.8.0/lib/webmock/stub_registry.rb:51:in `each'
/Users/yas/.rvm/gems/ruby-1.9.2-p180@cocoapods/gems/webmock-1.8.0/lib/webmock/stub_registry.rb:51:in `detect'
/Users/yas/.rvm/gems/ruby-1.9.2-p180@cocoapods/gems/webmock-1.8.0/lib/webmock/stub_registry.rb:51:in `request_stub_for'
/Users/yas/.rvm/gems/ruby-1.9.2-p180@cocoapods/gems/webmock-1.8.0/lib/webmock/stub_registry.rb:44:in `response_for_request'
/Users/yas/.rvm/gems/ruby-1.9.2-p180@cocoapods/gems/webmock-1.8.0/lib/webmock/http_lib_adapters/net_http.rb:71:in `request_with_webmock'
/Users/yas/.rvm/rubies/ruby-1.9.2-p180/lib/ruby/1.9.1/open-uri.rb:312:in `block in open_http'
/Users/yas/.rvm/gems/ruby-1.9.2-p180@cocoapods/gems/webmock-1.8.0/lib/webmock/http_lib_adapters/net_http.rb:110:in `start_without_connect'
/Users/yas/.rvm/gems/ruby-1.9.2-p180@cocoapods/gems/webmock-1.8.0/lib/webmock/http_lib_adapters/net_http.rb:123:in `start_with_conditional_connect'
/Users/yas/.rvm/rubies/ruby-1.9.2-p180/lib/ruby/1.9.1/open-uri.rb:306:in `open_http'
/Users/yas/.rvm/rubies/ruby-1.9.2-p180/lib/ruby/1.9.1/open-uri.rb:769:in `buffer_open'
/Users/yas/.rvm/rubies/ruby-1.9.2-p180/lib/ruby/1.9.1/open-uri.rb:203:in `block in open_loop'
/Users/yas/.rvm/rubies/ruby-1.9.2-p180/lib/ruby/1.9.1/open-uri.rb:201:in `catch'
/Users/yas/.rvm/rubies/ruby-1.9.2-p180/lib/ruby/1.9.1/open-uri.rb:201:in `open_loop'
/Users/yas/.rvm/rubies/ruby-1.9.2-p180/lib/ruby/1.9.1/open-uri.rb:146:in `open_uri'
/Users/yas/.rvm/rubies/ruby-1.9.2-p180/lib/ruby/1.9.1/open-uri.rb:671:in `open'
/Users/yas/.rvm/rubies/ruby-1.9.2-p180/lib/ruby/1.9.1/open-uri.rb:33:in `open'
/Users/yas/code/CocoaPods/lib/cocoapods/downloader/git.rb:81:in `block in download_and_extract_tarball'
/Users/yas/code/CocoaPods/lib/cocoapods/downloader/git.rb:80:in `open'
/Users/yas/code/CocoaPods/lib/cocoapods/downloader/git.rb:80:in `download_and_extract_tarball'
/Users/yas/code/CocoaPods/lib/cocoapods/downloader/git.rb:59:in `download_commit'
/Users/yas/code/CocoaPods/lib/cocoapods/downloader/git.rb:14:in `download'
spec/functional/downloader_spec.rb:74:in `block (4 levels) in <top (required)>'
/Users/yas/.rvm/gems/ruby-1.9.2-p180@cocoapods/gems/vcr-2.0.0/lib/vcr/util/variable_args_block_caller.rb:9:in `call'
/Users/yas/.rvm/gems/ruby-1.9.2-p180@cocoapods/gems/vcr-2.0.0/lib/vcr/util/variable_args_block_caller.rb:9:in `call_block'
/Users/yas/.rvm/gems/ruby-1.9.2-p180@cocoapods/gems/vcr-2.0.0/lib/vcr.rb:150:in `use_cassette'
spec/functional/downloader_spec.rb:74:in `block (3 levels) in <top (required)>'
/Users/yas/.rvm/gems/ruby-1.9.2-p180@cocoapods/gems/mocha-on-bacon-0.2.0/lib/mocha-on-bacon.rb:57:in `call'
/Users/yas/.rvm/gems/ruby-1.9.2-p180@cocoapods/gems/mocha-on-bacon-0.2.0/lib/mocha-on-bacon.rb:57:in `block in it'
/Users/yas/.rvm/gems/ruby-1.9.2-p180@cocoapods/gems/mocha-on-bacon-0.2.0/lib/mocha-on-bacon.rb:54:in `it'
spec/functional/downloader_spec.rb:68:in `block (2 levels) in <top (required)>'
spec/functional/downloader_spec.rb:41:in `block in <top (required)>'
spec/functional/downloader_spec.rb:3:in `<top (required)>'
TypeError: can't convert nil into String
/Users/yas/.rvm/gems/ruby-1.9.2-p180@cocoapods/gems/vcr-2.0.0/lib/vcr/structs.rb:36:in `encode': for Github repositories, with :download_only set to true - deletes the downloaded tarball after unpacking it
/Users/yas/.rvm/gems/ruby-1.9.2-p180@cocoapods/gems/vcr-2.0.0/lib/vcr/structs.rb:36:in `try_encode_string'
/Users/yas/.rvm/gems/ruby-1.9.2-p180@cocoapods/gems/vcr-2.0.0/lib/vcr/structs.rb:24:in `body_from'
/Users/yas/.rvm/gems/ruby-1.9.2-p180@cocoapods/gems/vcr-2.0.0/lib/vcr/structs.rb:192:in `from_hash'
/Users/yas/.rvm/gems/ruby-1.9.2-p180@cocoapods/gems/vcr-2.0.0/lib/vcr/structs.rb:385:in `from_hash'
/Users/yas/.rvm/gems/ruby-1.9.2-p180@cocoapods/gems/vcr-2.0.0/lib/vcr/cassette.rb:135:in `block in previously_recorded_interactions'
/Users/yas/.rvm/gems/ruby-1.9.2-p180@cocoapods/gems/vcr-2.0.0/lib/vcr/cassette.rb:135:in `map'
/Users/yas/.rvm/gems/ruby-1.9.2-p180@cocoapods/gems/vcr-2.0.0/lib/vcr/cassette.rb:135:in `previously_recorded_interactions'
/Users/yas/.rvm/gems/ruby-1.9.2-p180@cocoapods/gems/vcr-2.0.0/lib/vcr/cassette.rb:89:in `http_interactions'
/Users/yas/.rvm/gems/ruby-1.9.2-p180@cocoapods/gems/vcr-2.0.0/lib/vcr.rb:256:in `http_interactions'
/Users/yas/.rvm/gems/ruby-1.9.2-p180@cocoapods/gems/vcr-2.0.0/lib/vcr/request_handler.rb:70:in `stubbed_response'
/Users/yas/.rvm/gems/ruby-1.9.2-p180@cocoapods/gems/vcr-2.0.0/lib/vcr/request_handler.rb:63:in `has_response_stub?'
/Users/yas/.rvm/gems/ruby-1.9.2-p180@cocoapods/gems/vcr-2.0.0/lib/vcr/request_handler.rb:36:in `request_type'
/Users/yas/.rvm/gems/ruby-1.9.2-p180@cocoapods/gems/vcr-2.0.0/lib/vcr/request_handler.rb:10:in `handle'
/Users/yas/.rvm/gems/ruby-1.9.2-p180@cocoapods/gems/vcr-2.0.0/lib/vcr/library_hooks/webmock.rb:74:in `block in <module:WebMock>'
/Users/yas/.rvm/gems/ruby-1.9.2-p180@cocoapods/gems/webmock-1.8.0/lib/webmock/stub_registry.rb:28:in `call'
/Users/yas/.rvm/gems/ruby-1.9.2-p180@cocoapods/gems/webmock-1.8.0/lib/webmock/stub_registry.rb:28:in `block in register_global_stub'
/Users/yas/.rvm/gems/ruby-1.9.2-p180@cocoapods/gems/webmock-1.8.0/lib/webmock/request_pattern.rb:28:in `call'
/Users/yas/.rvm/gems/ruby-1.9.2-p180@cocoapods/gems/webmock-1.8.0/lib/webmock/request_pattern.rb:28:in `matches?'
/Users/yas/.rvm/gems/ruby-1.9.2-p180@cocoapods/gems/webmock-1.8.0/lib/webmock/stub_registry.rb:52:in `block in request_stub_for'
/Users/yas/.rvm/gems/ruby-1.9.2-p180@cocoapods/gems/webmock-1.8.0/lib/webmock/stub_registry.rb:51:in `each'
/Users/yas/.rvm/gems/ruby-1.9.2-p180@cocoapods/gems/webmock-1.8.0/lib/webmock/stub_registry.rb:51:in `detect'
/Users/yas/.rvm/gems/ruby-1.9.2-p180@cocoapods/gems/webmock-1.8.0/lib/webmock/stub_registry.rb:51:in `request_stub_for'
/Users/yas/.rvm/gems/ruby-1.9.2-p180@cocoapods/gems/webmock-1.8.0/lib/webmock/stub_registry.rb:44:in `response_for_request'
/Users/yas/.rvm/gems/ruby-1.9.2-p180@cocoapods/gems/webmock-1.8.0/lib/webmock/http_lib_adapters/net_http.rb:71:in `request_with_webmock'
/Users/yas/.rvm/rubies/ruby-1.9.2-p180/lib/ruby/1.9.1/open-uri.rb:312:in `block in open_http'
/Users/yas/.rvm/gems/ruby-1.9.2-p180@cocoapods/gems/webmock-1.8.0/lib/webmock/http_lib_adapters/net_http.rb:110:in `start_without_connect'
/Users/yas/.rvm/gems/ruby-1.9.2-p180@cocoapods/gems/webmock-1.8.0/lib/webmock/http_lib_adapters/net_http.rb:123:in `start_with_conditional_connect'
/Users/yas/.rvm/rubies/ruby-1.9.2-p180/lib/ruby/1.9.1/open-uri.rb:306:in `open_http'
/Users/yas/.rvm/rubies/ruby-1.9.2-p180/lib/ruby/1.9.1/open-uri.rb:769:in `buffer_open'
/Users/yas/.rvm/rubies/ruby-1.9.2-p180/lib/ruby/1.9.1/open-uri.rb:203:in `block in open_loop'
/Users/yas/.rvm/rubies/ruby-1.9.2-p180/lib/ruby/1.9.1/open-uri.rb:201:in `catch'
/Users/yas/.rvm/rubies/ruby-1.9.2-p180/lib/ruby/1.9.1/open-uri.rb:201:in `open_loop'
/Users/yas/.rvm/rubies/ruby-1.9.2-p180/lib/ruby/1.9.1/open-uri.rb:146:in `open_uri'
/Users/yas/.rvm/rubies/ruby-1.9.2-p180/lib/ruby/1.9.1/open-uri.rb:671:in `open'
/Users/yas/.rvm/rubies/ruby-1.9.2-p180/lib/ruby/1.9.1/open-uri.rb:33:in `open'
/Users/yas/code/CocoaPods/lib/cocoapods/downloader/git.rb:81:in `block in download_and_extract_tarball'
/Users/yas/code/CocoaPods/lib/cocoapods/downloader/git.rb:80:in `open'
/Users/yas/code/CocoaPods/lib/cocoapods/downloader/git.rb:80:in `download_and_extract_tarball'
/Users/yas/code/CocoaPods/lib/cocoapods/downloader/git.rb:49:in `download_head'
/Users/yas/code/CocoaPods/lib/cocoapods/downloader/git.rb:16:in `download'
spec/functional/downloader_spec.rb:86:in `block (4 levels) in <top (required)>'
/Users/yas/.rvm/gems/ruby-1.9.2-p180@cocoapods/gems/vcr-2.0.0/lib/vcr/util/variable_args_block_caller.rb:9:in `call'
/Users/yas/.rvm/gems/ruby-1.9.2-p180@cocoapods/gems/vcr-2.0.0/lib/vcr/util/variable_args_block_caller.rb:9:in `call_block'
/Users/yas/.rvm/gems/ruby-1.9.2-p180@cocoapods/gems/vcr-2.0.0/lib/vcr.rb:150:in `use_cassette'
spec/functional/downloader_spec.rb:86:in `block (3 levels) in <top (required)>'
/Users/yas/.rvm/gems/ruby-1.9.2-p180@cocoapods/gems/mocha-on-bacon-0.2.0/lib/mocha-on-bacon.rb:57:in `call'
/Users/yas/.rvm/gems/ruby-1.9.2-p180@cocoapods/gems/mocha-on-bacon-0.2.0/lib/mocha-on-bacon.rb:57:in `block in it'
/Users/yas/.rvm/gems/ruby-1.9.2-p180@cocoapods/gems/mocha-on-bacon-0.2.0/lib/mocha-on-bacon.rb:54:in `it'
spec/functional/downloader_spec.rb:80:in `block (2 levels) in <top (required)>'
spec/functional/downloader_spec.rb:41:in `block in <top (required)>'
spec/functional/downloader_spec.rb:3:in `<top (required)>'
SyntaxError: /Users/yas/code/CocoaPods/spec/fixtures/spec-repos/master/SVProgressHUD/0.6/SVProgressHUD.podspec:12: invalid multibyte char (US-ASCII)
/Users/yas/code/CocoaPods/spec/fixtures/spec-repos/master/SVProgressHUD/0.6/SVProgressHUD.podspec:12: invalid multibyte char (US-ASCII)
/Users/yas/code/CocoaPods/spec/fixtures/spec-repos/master/SVProgressHUD/0.6/SVProgressHUD.podspec:12: syntax error, unexpected $end, expecting keyword_end
'It’s a simplified and prettifie...
^
/Users/yas/code/CocoaPods/lib/cocoapods/specification.rb:7:in `eval': Pod::Command - searches for a pod with name matching the given query ignoring case
/Users/yas/code/CocoaPods/lib/cocoapods/specification.rb:7:in `_eval_podspec'
/Users/yas/code/CocoaPods/lib/cocoapods/specification.rb:18:in `from_file'
/Users/yas/code/CocoaPods/lib/cocoapods/specification/set.rb:43:in `specification'
/Users/yas/code/CocoaPods/lib/cocoapods/command/search.rb:29:in `block in run'
/Users/yas/code/CocoaPods/lib/cocoapods/command/search.rb:27:in `each'
/Users/yas/code/CocoaPods/lib/cocoapods/command/search.rb:27:in `run'
spec/functional/command_spec.rb:73:in `block (3 levels) in <top (required)>'
spec/functional/command_spec.rb:66:in `each'
spec/functional/command_spec.rb:66:in `block (2 levels) in <top (required)>'
/Users/yas/.rvm/gems/ruby-1.9.2-p180@cocoapods/gems/mocha-on-bacon-0.2.0/lib/mocha-on-bacon.rb:57:in `call'
/Users/yas/.rvm/gems/ruby-1.9.2-p180@cocoapods/gems/mocha-on-bacon-0.2.0/lib/mocha-on-bacon.rb:57:in `block in it'
/Users/yas/.rvm/gems/ruby-1.9.2-p180@cocoapods/gems/mocha-on-bacon-0.2.0/lib/mocha-on-bacon.rb:54:in `it'
spec/functional/command_spec.rb:64:in `block in <top (required)>'
spec/functional/command_spec.rb:3:in `<top (required)>'
SyntaxError: /Users/yas/code/CocoaPods/spec/fixtures/spec-repos/master/ATMHud/0.0.1/ATMHud.podspec:7: invalid multibyte char (US-ASCII)
/Users/yas/code/CocoaPods/spec/fixtures/spec-repos/master/ATMHud/0.0.1/ATMHud.podspec:7: invalid multibyte char (US-ASCII)
/Users/yas/code/CocoaPods/spec/fixtures/spec-repos/master/ATMHud/0.0.1/ATMHud.podspec:7: syntax error, unexpected $end, expecting tASSOC
s.author = { 'Marcel Müller' => '[email protected]' }
^
/Users/yas/code/CocoaPods/lib/cocoapods/specification.rb:7:in `eval': Pod::Command - searches for a pod with name, summary, or description matching the given query ignoring case
/Users/yas/code/CocoaPods/lib/cocoapods/specification.rb:7:in `_eval_podspec'
/Users/yas/code/CocoaPods/lib/cocoapods/specification.rb:18:in `from_file'
/Users/yas/code/CocoaPods/lib/cocoapods/specification/set.rb:43:in `specification'
/Users/yas/code/CocoaPods/lib/cocoapods/source.rb:70:in `block in search_by_name'
/Users/yas/code/CocoaPods/lib/cocoapods/source.rb:68:in `map'
/Users/yas/code/CocoaPods/lib/cocoapods/source.rb:68:in `search_by_name'
/Users/yas/code/CocoaPods/lib/cocoapods/source.rb:21:in `block in search_by_name'
/Users/yas/code/CocoaPods/lib/cocoapods/source.rb:21:in `map'
/Users/yas/code/CocoaPods/lib/cocoapods/source.rb:21:in `search_by_name'
/Users/yas/code/CocoaPods/lib/cocoapods/source.rb:40:in `search_by_name'
/Users/yas/code/CocoaPods/lib/cocoapods/command/search.rb:27:in `run'
spec/functional/command_spec.rb:88:in `block (3 levels) in <top (required)>'
spec/functional/command_spec.rb:81:in `each'
spec/functional/command_spec.rb:81:in `block (2 levels) in <top (required)>'
/Users/yas/.rvm/gems/ruby-1.9.2-p180@cocoapods/gems/mocha-on-bacon-0.2.0/lib/mocha-on-bacon.rb:57:in `call'
/Users/yas/.rvm/gems/ruby-1.9.2-p180@cocoapods/gems/mocha-on-bacon-0.2.0/lib/mocha-on-bacon.rb:57:in `block in it'
/Users/yas/.rvm/gems/ruby-1.9.2-p180@cocoapods/gems/mocha-on-bacon-0.2.0/lib/mocha-on-bacon.rb:54:in `it'
spec/functional/command_spec.rb:79:in `block in <top (required)>'
spec/functional/command_spec.rb:3:in `<top (required)>'
Bacon::Error: {}.==({:html=>"http://banana-corp.local/banana-lib/docs.html", :appledoc=>["--project-company", "Banana Corp", "--company-id", "com.banana"]}) failed
spec/unit/docs_generator_spec.rb:19:in `block (2 levels) in <top (required)>': Pod::DocsGenerator - returns reads correctly the Pod documentation
/Users/yas/.rvm/gems/ruby-1.9.2-p180@cocoapods/gems/mocha-on-bacon-0.2.0/lib/mocha-on-bacon.rb:57:in `call'
/Users/yas/.rvm/gems/ruby-1.9.2-p180@cocoapods/gems/mocha-on-bacon-0.2.0/lib/mocha-on-bacon.rb:57:in `block in it'
/Users/yas/.rvm/gems/ruby-1.9.2-p180@cocoapods/gems/mocha-on-bacon-0.2.0/lib/mocha-on-bacon.rb:54:in `it'
spec/unit/docs_generator_spec.rb:12:in `block in <top (required)>'
spec/unit/docs_generator_spec.rb:4:in `<top (required)>'
Bacon::Error: ["--project-name", "BananaLib (1.0)", "--docset-desc", "Full of chunky bananas.", "--project-company", "Monkey Boy, Banana Corp", "--docset-copyright", "Monkey Boy, Banana Corp", "--company-id", "org.cocoapods", "--ignore", ".m", "--keep-undocumented-objects", "--keep-undocumented-members", "--index-desc", "README"].==(["--project-name", "BananaLib (1.0)", "--docset-desc", "Full of chunky bananas.", "--project-company", "Monkey Boy, Banana Corp", "--docset-copyright", "Monkey Boy, Banana Corp", "--company-id", "org.cocoapods", "--ignore", ".m", "--keep-undocumented-objects", "--keep-undocumented-members", "--index-desc", "README", "--project-company", "Banana Corp", "--company-id", "com.banana"]) failed
spec/unit/docs_generator_spec.rb:44:in `block (2 levels) in <top (required)>': Pod::DocsGenerator - returns the Pod documentation options
/Users/yas/.rvm/gems/ruby-1.9.2-p180@cocoapods/gems/mocha-on-bacon-0.2.0/lib/mocha-on-bacon.rb:57:in `call'
/Users/yas/.rvm/gems/ruby-1.9.2-p180@cocoapods/gems/mocha-on-bacon-0.2.0/lib/mocha-on-bacon.rb:57:in `block in it'
/Users/yas/.rvm/gems/ruby-1.9.2-p180@cocoapods/gems/mocha-on-bacon-0.2.0/lib/mocha-on-bacon.rb:54:in `it'
spec/unit/docs_generator_spec.rb:29:in `block in <top (required)>'
spec/unit/docs_generator_spec.rb:4:in `<top (required)>'
204 specifications (369 requirements), 3 failures, 6 errors
[!] Install the required dependencies to generate documentation: $ bundle install
[!] Install the required dependencies to generate documentation: $ bundle install
checking for -std=c99 option to compiler... yes
checking for CoreFoundation... yes
checking for CoreFoundation/CoreFoundation.h... yes
checking for CoreFoundation/CFStream.h... yes
checking for CoreFoundation/CFPropertyList.h... yes
checking for ruby/st.h... yes
creating extconf.h
creating Makefile
compiling xcodeproj_ext.c
linking shared-object xcodeproj_ext.bundle
Pod::Installer
, by default,
- sets the header search paths where installed Pod headers can be found
- configures the project to load categories from the static library
- generates a BridgeSupport metadata file from all the pod headers
- omits empty target definitions
Pod::Command
- returns the proper command class
Pod::Command::Setup
- complains about unknown arguments
- returns the URL of the `master' spec-repo
Pod::Command::Repo
- complains about unknown arguments
Pod::Command::Install
- tells the user that no Podfile or podspec was found in the current working dir
Pod::Downloader
- returns a git downloader with parsed options
- returns a github downloader when the :git URL is on github
Pod::Downloader::GitHub
- can convert public HTTP repository URLs to the tarball URL
- can convert private HTTP repository URLs to the tarball URL
- can convert private SSH repository URLs to the tarball URL
- can convert public git protocol repository URLs to the tarball URL
Pod::Dependency
- merges dependencies (taken from newer RubyGems version)
- is equal to another dependency if `part_of_other_pod' is the same
- returns the name of the dependency, or the name of the pod of which this is a subspec
- returns a copy of the dependency but for the top level spec, if it's a subspec
- is equal to another dependency if `external_source' is the same
- is equal to another dependency if `specification' is equal
- raises if created without either valid name/version/external requirements or a block
Pod::Dependency defined with a block
- it identifies itself as an inline dependency
- attaches a custom spec to the dependency, configured by the block
Pod::Dependency with a hash of external source settings
- it identifies itself as an external dependency
Pod::ProjectIntegration
- creates a workspace with a name matching the project[!] From now on use `SampleProject.xcworkspace' instead of `SampleProject.xcodeproj'.
- adds the project being integrated to the workspace[!] From now on use `SampleProject.xcworkspace' instead of `SampleProject.xcodeproj'.
- adds the Pods project to the workspace[!] From now on use `SampleProject.xcworkspace' instead of `SampleProject.xcodeproj'.
- adds the Pods xcconfig file to the project[!] From now on use `SampleProject.xcworkspace' instead of `SampleProject.xcodeproj'.
- sets the Pods xcconfig as the base config for each build configuration[!] From now on use `SampleProject.xcworkspace' instead of `SampleProject.xcodeproj'.
- adds a reference to the libPods static library[!] From now on use `SampleProject.xcworkspace' instead of `SampleProject.xcodeproj'.
- adds the libPods static library to the "Link binary with libraries" build phase of each target[!] From now on use `SampleProject.xcworkspace' instead of `SampleProject.xcodeproj'.
- adds a Copy Pods Resources build phase to each target[!] From now on use `SampleProject.xcworkspace' instead of `SampleProject.xcodeproj'.
A full (integration spec) installation for platform `ios'
- installs a Pod directly from its repo
- installs a library with a podspec outside of the repo
- installs a library with a podspec defined inline
[!] Skipping documentation generation specs, because appledoc can't be found.
- runs the optional post_install callback defined in the Podfile _before_ the project is saved to disk
- activates required pods and create a working static library xcode project
[!] Compiling static library...
- does not activate pods that are only part of other pods
- adds resources to the xcode copy script
- overwrites an existing project.pbxproj file
- creates a project with multiple targets
[!] Compiling static library `Pods'...
[!] Compiling static library `Pods-debug'...
[!] Compiling static library `Pods-test'...
- sets up an existing project with pods
- should prevent duplication cleaning headers symlinks with multiple targets
A full (integration spec) installation for platform `osx'
- runs the optional post_install callback defined in the Podfile _before_ the project is saved to disk
- activates required pods and create a working static library xcode project
[!] Compiling static library...
- adds resources to the xcode copy script
- overwrites an existing project.pbxproj file
- creates a project with multiple targets
[!] Compiling static library `Pods'...
[!] Compiling static library `Pods-debug'...
[!] Compiling static library `Pods-test'...
- sets up an existing project with pods
- should prevent duplication cleaning headers symlinks with multiple targets
Pod::Downloader
for Git
- check's out a specific commit [FAILED]
- check's out a specific tag
- removes the .git directory when cleaning
for Github repositories, with :download_only set to true
- downloads HEAD with no other options specified [ERROR: TypeError]
- downloads a specific tag when specified [ERROR: TypeError]
- downloads a specific commit when specified [ERROR: TypeError]
- deletes the downloaded tarball after unpacking it [ERROR: TypeError]
for Mercurial
- check's out a specific revision
- removes the .hg directory when cleaning
for Subversion
- check's out a specific revision
- check's out a specific tag
- removes the .svn directories when cleaning
Pod::Command
- creates the local spec-repos directory and creates a clone of the `master' repo
- adds a spec-repo
- updates a spec-repo
- updates all the spec-repos
- creates a new podspec stub file
- searches for a pod with name matching the given query ignoring case [ERROR: SyntaxError]
- searches for a pod with name, summary, or description matching the given query ignoring case [ERROR: SyntaxError]
Pod::Resolver
- holds the context state, such as cached specification sets
- returns all specs needed for the dependency
- does not raise if all dependencies match the platform of the root spec (Podfile)
- raises once any of the dependencies does not match the platform of the root spec (Podfile)
- resolves subspecs
Pod::Sandbox
- automatically creates the TMP_POD_ROOT if it doesn't exist
- deletes the entire root directory on implode
- returns it's headers root
- can add namespaced headers to it's header path using symlinks and return the relative path
- can add multiple headers at once and return the relative symlink paths
- keeps a list of unique header search paths when headers are added
- always adds the Headers root to the header search paths
- clears out its headers root when preparing for install
Pod::Generator::BridgeSupport
- generates a metadata file with the appropriate search paths
Pod::Project
- adds a group to the `Pods' group
- creates a copy build header phase which will copy headers to a specified path
for the :ios platform
- adds a Debug and Release build configuration
- sets VALIDATE_PRODUCT to YES for the Release configuration
for the :ios platform with a deployment target
- sets ARCHS to 'armv6 armv7' for both configurations if the deployment target is less than 4.3
- uses standard ARCHs if deployment target is 4.3 or above
- sets IPHONEOS_DEPLOYMENT_TARGET for both configurations
Pod::Installer::TargetInstaller
- adds a new static library target to the project
- adds each pod to the static library target
- tells each pod to link its headers
- adds the sandbox header search paths to the xcconfig, with quotes
- adds the -fobjc-arc to OTHER_LDFLAGS if any pods require arc (to support non-ARC projects on iOS 4.0)
Pod::DocsGenerator
- returns reads correctly the Pod documentation [FAILED]
- returns the Pod documentation documentation files
- returns the Pod documentation options [FAILED]
[!] Skipping documentation generation specs, because appledoc can't be found.
Pod::Source
- returns a specification set by name from any spec repo
- returns a specification set by top level spec name
- raises if a specification set can't be found
- raises if a subspec can't be found
Pod::Config
- returns the singleton config instance
- returns the path to the spec-repos dir
concerning a user's project, which is expected in the current working directory
- returns the path to the project root
- returns the path to the project Podfile if it exists
- returns the path to an existing podspec file if a Podfile doesn't exist
- returns the path to the Pods directory that holds the dependencies
concerning default settings
- prints out normal information
- does not print vebose information
- cleans SCM dirs in dependency checkouts
Pod::LocalPod
- returns the Pod root directory path
- creates it's own root directory if it doesn't exist
- can execute a block within the context of it's root
- can delete itself
- returns an expanded list of source files, relative to the sandbox root
- returns an expanded list of absolute clean paths
- returns an expanded list of resources, relative to the sandbox root
- returns a list of header files
- can clean up after itself
- can link it's headers into the sandbox
- can add it's source files to an Xcode project target
- can add it's source files to a target with any specially configured compiler flags
Pod::Specification::Set
- returns the name of the pod
- returns the versions available for this pod ordered from highest to lowest
- checks if the dependency of the specification is compatible with existing requirements
- raises if the required version doesn't exist
- returns that this set is only part for other pods
- returns the version required for the dependency
- returns the path to the specification for the required version
- returns the specification for the required version
- returns that this set is not only part for other pods
- ignores dotfiles when getting the version directories
A Pod::Specification loaded from a podspec
- returns that it's not loaded from a podfile
- returns the path to the podspec
- returns the directory where the pod should be checked out to
- returns the pod's name
- returns the pod's version
- returns a list of authors and their email addresses
- returns the pod's homepage
- returns the pod's summary
- returns the pod's description
- returns the pod's source
- returns the pod's source files
- returns the pod's dependencies
- returns the pod's xcconfig settings
- has a shortcut to add frameworks to the xcconfig
- has a shortcut to add libraries to the xcconfig
- returns that it's equal to another specification if the name and version are equal
- never equals when it's from a Podfile
- adds compiler flags if ARC is required
A Pod::Specification that's part of another pod's source
- adds a dependency on the other pod's source, but not the library
- adds a dependency on the other pod's source *and* the library
A Pod::Specification, with installed source,
- returns the list of files that the source_files pattern expand to
- returns the list of headers
- returns a hash of mappings from the pod's destroot to its header dirs, which by default is just the pod's header dir
- allows for customization of header mappings by overriding copy_header_mapping
- returns a hash of mappings with a custom header dir prefix
- returns the user header search paths
- returns the user header search paths with a custom header dir prefix
- returns the list of files that the resources pattern expand to
A Pod::Specification, in general,
- raises if the specification does not contain the minimum required attributes
- raises if the platform is unrecognized
- returns the platform that the static library should be build for
- returns the license of the Pod
- returns the license of the Pod specified in the old format
- returns the documentation of the Pod
- takes a list of paths to clean
- takes any object for clean_paths as long as it responds to #glob (we provide this for Rake::FileList)
A Pod::Specification subspec
- makes a parent spec a wrapper if it has no source files of its own
- returns the top level parent spec
- is named after the parent spec
- is a `part_of' the top level parent spec
- depends on the parent spec, if it is a subspec
- automatically forwards undefined attributes to the top level parent
- returns subspecs by name
A Pod::Specification with :local source
- is marked as local
- it returns the expanded local path
- returns the list of files that the source_files pattern expand to within the local path
- returns the list of headers that the source_files pattern expand to within the local path
Pod::Podfile
- loads from a file
- assigns the platform attribute
- adds dependencies
- adds a dependency on a Pod repo outside of a spec repo (the repo is expected to contain a podspec)
- adds a dependency on a library outside of a spec repo (the repo does not need to contain a podspec)
- adds a dependency on a library by specifying the podspec inline
- specifies that BridgeSupport metadata should be generated
- stores a block that will be called with the Installer instance once installation is finished (but the project is not written to disk yet)
concerning targets (dependency groups)
- returns wether or not a target has any dependencies
- returns all dependencies of all targets combined, which is used during resolving to enusre compatible dependencies
- adds dependencies outside of any explicit target block to the default target
- adds dependencies of the outer target to non-exclusive targets
- does not add dependencies of the outer target to exclusive targets
- adds dependencies of the outer target to nested targets
concerning validations
- raises if no platform is specified
- raises if an invalid platform is specified
- raises if no dependencies were specified
Pod::Platform
- exposes it's symbolic name
- can be compared for equality with another platform with the same symbolic name
- can be compared for equality with a matching symbolic name (backwards compatibility reasons)
- uses it's name as it's string version
- uses it's name as it's symbold version
Pod::Platform with a nil value
- behaves like a nil object
Bacon::Error: "v1.0".==("first commit") failed
spec/functional/downloader_spec.rb:18:in `block (3 levels) in <top (required)>': for Git - check's out a specific commit
/Users/yas/.rvm/gems/ruby-1.9.3-p125@cocoapods/gems/mocha-on-bacon-0.2.0/lib/mocha-on-bacon.rb:57:in `call'
/Users/yas/.rvm/gems/ruby-1.9.3-p125@cocoapods/gems/mocha-on-bacon-0.2.0/lib/mocha-on-bacon.rb:57:in `block in it'
/Users/yas/.rvm/gems/ruby-1.9.3-p125@cocoapods/gems/mocha-on-bacon-0.2.0/lib/mocha-on-bacon.rb:54:in `it'
spec/functional/downloader_spec.rb:11:in `block (2 levels) in <top (required)>'
spec/functional/downloader_spec.rb:8:in `block in <top (required)>'
spec/functional/downloader_spec.rb:3:in `<top (required)>'
TypeError: can't convert nil into String
/Users/yas/.rvm/gems/ruby-1.9.3-p125@cocoapods/gems/vcr-2.0.0/lib/vcr/structs.rb:36:in `encode': for Github repositories, with :download_only set to true - downloads HEAD with no other options specified
/Users/yas/.rvm/gems/ruby-1.9.3-p125@cocoapods/gems/vcr-2.0.0/lib/vcr/structs.rb:36:in `try_encode_string'
/Users/yas/.rvm/gems/ruby-1.9.3-p125@cocoapods/gems/vcr-2.0.0/lib/vcr/structs.rb:24:in `body_from'
/Users/yas/.rvm/gems/ruby-1.9.3-p125@cocoapods/gems/vcr-2.0.0/lib/vcr/structs.rb:192:in `from_hash'
/Users/yas/.rvm/gems/ruby-1.9.3-p125@cocoapods/gems/vcr-2.0.0/lib/vcr/structs.rb:385:in `from_hash'
/Users/yas/.rvm/gems/ruby-1.9.3-p125@cocoapods/gems/vcr-2.0.0/lib/vcr/cassette.rb:135:in `block in previously_recorded_interactions'
/Users/yas/.rvm/gems/ruby-1.9.3-p125@cocoapods/gems/vcr-2.0.0/lib/vcr/cassette.rb:135:in `map'
/Users/yas/.rvm/gems/ruby-1.9.3-p125@cocoapods/gems/vcr-2.0.0/lib/vcr/cassette.rb:135:in `previously_recorded_interactions'
/Users/yas/.rvm/gems/ruby-1.9.3-p125@cocoapods/gems/vcr-2.0.0/lib/vcr/cassette.rb:89:in `http_interactions'
/Users/yas/.rvm/gems/ruby-1.9.3-p125@cocoapods/gems/vcr-2.0.0/lib/vcr.rb:256:in `http_interactions'
/Users/yas/.rvm/gems/ruby-1.9.3-p125@cocoapods/gems/vcr-2.0.0/lib/vcr/request_handler.rb:70:in `stubbed_response'
/Users/yas/.rvm/gems/ruby-1.9.3-p125@cocoapods/gems/vcr-2.0.0/lib/vcr/request_handler.rb:63:in `has_response_stub?'
/Users/yas/.rvm/gems/ruby-1.9.3-p125@cocoapods/gems/vcr-2.0.0/lib/vcr/request_handler.rb:36:in `request_type'
/Users/yas/.rvm/gems/ruby-1.9.3-p125@cocoapods/gems/vcr-2.0.0/lib/vcr/request_handler.rb:10:in `handle'
/Users/yas/.rvm/gems/ruby-1.9.3-p125@cocoapods/gems/vcr-2.0.0/lib/vcr/library_hooks/webmock.rb:74:in `block in <module:WebMock>'
/Users/yas/.rvm/gems/ruby-1.9.3-p125@cocoapods/gems/webmock-1.8.0/lib/webmock/stub_registry.rb:28:in `call'
/Users/yas/.rvm/gems/ruby-1.9.3-p125@cocoapods/gems/webmock-1.8.0/lib/webmock/stub_registry.rb:28:in `block in register_global_stub'
/Users/yas/.rvm/gems/ruby-1.9.3-p125@cocoapods/gems/webmock-1.8.0/lib/webmock/request_pattern.rb:28:in `call'
/Users/yas/.rvm/gems/ruby-1.9.3-p125@cocoapods/gems/webmock-1.8.0/lib/webmock/request_pattern.rb:28:in `matches?'
/Users/yas/.rvm/gems/ruby-1.9.3-p125@cocoapods/gems/webmock-1.8.0/lib/webmock/stub_registry.rb:52:in `block in request_stub_for'
/Users/yas/.rvm/gems/ruby-1.9.3-p125@cocoapods/gems/webmock-1.8.0/lib/webmock/stub_registry.rb:51:in `each'
/Users/yas/.rvm/gems/ruby-1.9.3-p125@cocoapods/gems/webmock-1.8.0/lib/webmock/stub_registry.rb:51:in `detect'
/Users/yas/.rvm/gems/ruby-1.9.3-p125@cocoapods/gems/webmock-1.8.0/lib/webmock/stub_registry.rb:51:in `request_stub_for'
/Users/yas/.rvm/gems/ruby-1.9.3-p125@cocoapods/gems/webmock-1.8.0/lib/webmock/stub_registry.rb:44:in `response_for_request'
/Users/yas/.rvm/gems/ruby-1.9.3-p125@cocoapods/gems/webmock-1.8.0/lib/webmock/http_lib_adapters/net_http.rb:71:in `request_with_webmock'
/Users/yas/.rvm/rubies/ruby-1.9.3-p125/lib/ruby/1.9.1/open-uri.rb:312:in `block in open_http'
/Users/yas/.rvm/gems/ruby-1.9.3-p125@cocoapods/gems/webmock-1.8.0/lib/webmock/http_lib_adapters/net_http.rb:110:in `start_without_connect'
/Users/yas/.rvm/gems/ruby-1.9.3-p125@cocoapods/gems/webmock-1.8.0/lib/webmock/http_lib_adapters/net_http.rb:123:in `start_with_conditional_connect'
/Users/yas/.rvm/rubies/ruby-1.9.3-p125/lib/ruby/1.9.1/open-uri.rb:306:in `open_http'
/Users/yas/.rvm/rubies/ruby-1.9.3-p125/lib/ruby/1.9.1/open-uri.rb:775:in `buffer_open'
/Users/yas/.rvm/rubies/ruby-1.9.3-p125/lib/ruby/1.9.1/open-uri.rb:203:in `block in open_loop'
/Users/yas/.rvm/rubies/ruby-1.9.3-p125/lib/ruby/1.9.1/open-uri.rb:201:in `catch'
/Users/yas/.rvm/rubies/ruby-1.9.3-p125/lib/ruby/1.9.1/open-uri.rb:201:in `open_loop'
/Users/yas/.rvm/rubies/ruby-1.9.3-p125/lib/ruby/1.9.1/open-uri.rb:146:in `open_uri'
/Users/yas/.rvm/rubies/ruby-1.9.3-p125/lib/ruby/1.9.1/open-uri.rb:677:in `open'
/Users/yas/.rvm/rubies/ruby-1.9.3-p125/lib/ruby/1.9.1/open-uri.rb:33:in `open'
/Users/yas/code/CocoaPods/lib/cocoapods/downloader/git.rb:81:in `block in download_and_extract_tarball'
/Users/yas/code/CocoaPods/lib/cocoapods/downloader/git.rb:80:in `open'
/Users/yas/code/CocoaPods/lib/cocoapods/downloader/git.rb:80:in `download_and_extract_tarball'
/Users/yas/code/CocoaPods/lib/cocoapods/downloader/git.rb:49:in `download_head'
/Users/yas/code/CocoaPods/lib/cocoapods/downloader/git.rb:16:in `download'
spec/functional/downloader_spec.rb:50:in `block (4 levels) in <top (required)>'
/Users/yas/.rvm/gems/ruby-1.9.3-p125@cocoapods/gems/vcr-2.0.0/lib/vcr/util/variable_args_block_caller.rb:9:in `call'
/Users/yas/.rvm/gems/ruby-1.9.3-p125@cocoapods/gems/vcr-2.0.0/lib/vcr/util/variable_args_block_caller.rb:9:in `call_block'
/Users/yas/.rvm/gems/ruby-1.9.3-p125@cocoapods/gems/vcr-2.0.0/lib/vcr.rb:150:in `use_cassette'
spec/functional/downloader_spec.rb:50:in `block (3 levels) in <top (required)>'
/Users/yas/.rvm/gems/ruby-1.9.3-p125@cocoapods/gems/mocha-on-bacon-0.2.0/lib/mocha-on-bacon.rb:57:in `call'
/Users/yas/.rvm/gems/ruby-1.9.3-p125@cocoapods/gems/mocha-on-bacon-0.2.0/lib/mocha-on-bacon.rb:57:in `block in it'
/Users/yas/.rvm/gems/ruby-1.9.3-p125@cocoapods/gems/mocha-on-bacon-0.2.0/lib/mocha-on-bacon.rb:54:in `it'
spec/functional/downloader_spec.rb:44:in `block (2 levels) in <top (required)>'
spec/functional/downloader_spec.rb:41:in `block in <top (required)>'
spec/functional/downloader_spec.rb:3:in `<top (required)>'
TypeError: can't convert nil into String
/Users/yas/.rvm/gems/ruby-1.9.3-p125@cocoapods/gems/vcr-2.0.0/lib/vcr/structs.rb:36:in `encode': for Github repositories, with :download_only set to true - downloads a specific tag when specified
/Users/yas/.rvm/gems/ruby-1.9.3-p125@cocoapods/gems/vcr-2.0.0/lib/vcr/structs.rb:36:in `try_encode_string'
/Users/yas/.rvm/gems/ruby-1.9.3-p125@cocoapods/gems/vcr-2.0.0/lib/vcr/structs.rb:24:in `body_from'
/Users/yas/.rvm/gems/ruby-1.9.3-p125@cocoapods/gems/vcr-2.0.0/lib/vcr/structs.rb:192:in `from_hash'
/Users/yas/.rvm/gems/ruby-1.9.3-p125@cocoapods/gems/vcr-2.0.0/lib/vcr/structs.rb:385:in `from_hash'
/Users/yas/.rvm/gems/ruby-1.9.3-p125@cocoapods/gems/vcr-2.0.0/lib/vcr/cassette.rb:135:in `block in previously_recorded_interactions'
/Users/yas/.rvm/gems/ruby-1.9.3-p125@cocoapods/gems/vcr-2.0.0/lib/vcr/cassette.rb:135:in `map'
/Users/yas/.rvm/gems/ruby-1.9.3-p125@cocoapods/gems/vcr-2.0.0/lib/vcr/cassette.rb:135:in `previously_recorded_interactions'
/Users/yas/.rvm/gems/ruby-1.9.3-p125@cocoapods/gems/vcr-2.0.0/lib/vcr/cassette.rb:89:in `http_interactions'
/Users/yas/.rvm/gems/ruby-1.9.3-p125@cocoapods/gems/vcr-2.0.0/lib/vcr.rb:256:in `http_interactions'
/Users/yas/.rvm/gems/ruby-1.9.3-p125@cocoapods/gems/vcr-2.0.0/lib/vcr/request_handler.rb:70:in `stubbed_response'
/Users/yas/.rvm/gems/ruby-1.9.3-p125@cocoapods/gems/vcr-2.0.0/lib/vcr/request_handler.rb:63:in `has_response_stub?'
/Users/yas/.rvm/gems/ruby-1.9.3-p125@cocoapods/gems/vcr-2.0.0/lib/vcr/request_handler.rb:36:in `request_type'
/Users/yas/.rvm/gems/ruby-1.9.3-p125@cocoapods/gems/vcr-2.0.0/lib/vcr/request_handler.rb:10:in `handle'
/Users/yas/.rvm/gems/ruby-1.9.3-p125@cocoapods/gems/vcr-2.0.0/lib/vcr/library_hooks/webmock.rb:74:in `block in <module:WebMock>'
/Users/yas/.rvm/gems/ruby-1.9.3-p125@cocoapods/gems/webmock-1.8.0/lib/webmock/stub_registry.rb:28:in `call'
/Users/yas/.rvm/gems/ruby-1.9.3-p125@cocoapods/gems/webmock-1.8.0/lib/webmock/stub_registry.rb:28:in `block in register_global_stub'
/Users/yas/.rvm/gems/ruby-1.9.3-p125@cocoapods/gems/webmock-1.8.0/lib/webmock/request_pattern.rb:28:in `call'
/Users/yas/.rvm/gems/ruby-1.9.3-p125@cocoapods/gems/webmock-1.8.0/lib/webmock/request_pattern.rb:28:in `matches?'
/Users/yas/.rvm/gems/ruby-1.9.3-p125@cocoapods/gems/webmock-1.8.0/lib/webmock/stub_registry.rb:52:in `block in request_stub_for'
/Users/yas/.rvm/gems/ruby-1.9.3-p125@cocoapods/gems/webmock-1.8.0/lib/webmock/stub_registry.rb:51:in `each'
/Users/yas/.rvm/gems/ruby-1.9.3-p125@cocoapods/gems/webmock-1.8.0/lib/webmock/stub_registry.rb:51:in `detect'
/Users/yas/.rvm/gems/ruby-1.9.3-p125@cocoapods/gems/webmock-1.8.0/lib/webmock/stub_registry.rb:51:in `request_stub_for'
/Users/yas/.rvm/gems/ruby-1.9.3-p125@cocoapods/gems/webmock-1.8.0/lib/webmock/stub_registry.rb:44:in `response_for_request'
/Users/yas/.rvm/gems/ruby-1.9.3-p125@cocoapods/gems/webmock-1.8.0/lib/webmock/http_lib_adapters/net_http.rb:71:in `request_with_webmock'
/Users/yas/.rvm/rubies/ruby-1.9.3-p125/lib/ruby/1.9.1/open-uri.rb:312:in `block in open_http'
/Users/yas/.rvm/gems/ruby-1.9.3-p125@cocoapods/gems/webmock-1.8.0/lib/webmock/http_lib_adapters/net_http.rb:110:in `start_without_connect'
/Users/yas/.rvm/gems/ruby-1.9.3-p125@cocoapods/gems/webmock-1.8.0/lib/webmock/http_lib_adapters/net_http.rb:123:in `start_with_conditional_connect'
/Users/yas/.rvm/rubies/ruby-1.9.3-p125/lib/ruby/1.9.1/open-uri.rb:306:in `open_http'
/Users/yas/.rvm/rubies/ruby-1.9.3-p125/lib/ruby/1.9.1/open-uri.rb:775:in `buffer_open'
/Users/yas/.rvm/rubies/ruby-1.9.3-p125/lib/ruby/1.9.1/open-uri.rb:203:in `block in open_loop'
/Users/yas/.rvm/rubies/ruby-1.9.3-p125/lib/ruby/1.9.1/open-uri.rb:201:in `catch'
/Users/yas/.rvm/rubies/ruby-1.9.3-p125/lib/ruby/1.9.1/open-uri.rb:201:in `open_loop'
/Users/yas/.rvm/rubies/ruby-1.9.3-p125/lib/ruby/1.9.1/open-uri.rb:146:in `open_uri'
/Users/yas/.rvm/rubies/ruby-1.9.3-p125/lib/ruby/1.9.1/open-uri.rb:677:in `open'
/Users/yas/.rvm/rubies/ruby-1.9.3-p125/lib/ruby/1.9.1/open-uri.rb:33:in `open'
/Users/yas/code/CocoaPods/lib/cocoapods/downloader/git.rb:81:in `block in download_and_extract_tarball'
/Users/yas/code/CocoaPods/lib/cocoapods/downloader/git.rb:80:in `open'
/Users/yas/code/CocoaPods/lib/cocoapods/downloader/git.rb:80:in `download_and_extract_tarball'
/Users/yas/code/CocoaPods/lib/cocoapods/downloader/git.rb:54:in `download_tag'
/Users/yas/code/CocoaPods/lib/cocoapods/downloader/git.rb:12:in `download'
spec/functional/downloader_spec.rb:62:in `block (4 levels) in <top (required)>'
/Users/yas/.rvm/gems/ruby-1.9.3-p125@cocoapods/gems/vcr-2.0.0/lib/vcr/util/variable_args_block_caller.rb:9:in `call'
/Users/yas/.rvm/gems/ruby-1.9.3-p125@cocoapods/gems/vcr-2.0.0/lib/vcr/util/variable_args_block_caller.rb:9:in `call_block'
/Users/yas/.rvm/gems/ruby-1.9.3-p125@cocoapods/gems/vcr-2.0.0/lib/vcr.rb:150:in `use_cassette'
spec/functional/downloader_spec.rb:62:in `block (3 levels) in <top (required)>'
/Users/yas/.rvm/gems/ruby-1.9.3-p125@cocoapods/gems/mocha-on-bacon-0.2.0/lib/mocha-on-bacon.rb:57:in `call'
/Users/yas/.rvm/gems/ruby-1.9.3-p125@cocoapods/gems/mocha-on-bacon-0.2.0/lib/mocha-on-bacon.rb:57:in `block in it'
/Users/yas/.rvm/gems/ruby-1.9.3-p125@cocoapods/gems/mocha-on-bacon-0.2.0/lib/mocha-on-bacon.rb:54:in `it'
spec/functional/downloader_spec.rb:56:in `block (2 levels) in <top (required)>'
spec/functional/downloader_spec.rb:41:in `block in <top (required)>'
spec/functional/downloader_spec.rb:3:in `<top (required)>'
TypeError: can't convert nil into String
/Users/yas/.rvm/gems/ruby-1.9.3-p125@cocoapods/gems/vcr-2.0.0/lib/vcr/structs.rb:36:in `encode': for Github repositories, with :download_only set to true - downloads a specific commit when specified
/Users/yas/.rvm/gems/ruby-1.9.3-p125@cocoapods/gems/vcr-2.0.0/lib/vcr/structs.rb:36:in `try_encode_string'
/Users/yas/.rvm/gems/ruby-1.9.3-p125@cocoapods/gems/vcr-2.0.0/lib/vcr/structs.rb:24:in `body_from'
/Users/yas/.rvm/gems/ruby-1.9.3-p125@cocoapods/gems/vcr-2.0.0/lib/vcr/structs.rb:192:in `from_hash'
/Users/yas/.rvm/gems/ruby-1.9.3-p125@cocoapods/gems/vcr-2.0.0/lib/vcr/structs.rb:385:in `from_hash'
/Users/yas/.rvm/gems/ruby-1.9.3-p125@cocoapods/gems/vcr-2.0.0/lib/vcr/cassette.rb:135:in `block in previously_recorded_interactions'
/Users/yas/.rvm/gems/ruby-1.9.3-p125@cocoapods/gems/vcr-2.0.0/lib/vcr/cassette.rb:135:in `map'
/Users/yas/.rvm/gems/ruby-1.9.3-p125@cocoapods/gems/vcr-2.0.0/lib/vcr/cassette.rb:135:in `previously_recorded_interactions'
/Users/yas/.rvm/gems/ruby-1.9.3-p125@cocoapods/gems/vcr-2.0.0/lib/vcr/cassette.rb:89:in `http_interactions'
/Users/yas/.rvm/gems/ruby-1.9.3-p125@cocoapods/gems/vcr-2.0.0/lib/vcr.rb:256:in `http_interactions'
/Users/yas/.rvm/gems/ruby-1.9.3-p125@cocoapods/gems/vcr-2.0.0/lib/vcr/request_handler.rb:70:in `stubbed_response'
/Users/yas/.rvm/gems/ruby-1.9.3-p125@cocoapods/gems/vcr-2.0.0/lib/vcr/request_handler.rb:63:in `has_response_stub?'
/Users/yas/.rvm/gems/ruby-1.9.3-p125@cocoapods/gems/vcr-2.0.0/lib/vcr/request_handler.rb:36:in `request_type'
/Users/yas/.rvm/gems/ruby-1.9.3-p125@cocoapods/gems/vcr-2.0.0/lib/vcr/request_handler.rb:10:in `handle'
/Users/yas/.rvm/gems/ruby-1.9.3-p125@cocoapods/gems/vcr-2.0.0/lib/vcr/library_hooks/webmock.rb:74:in `block in <module:WebMock>'
/Users/yas/.rvm/gems/ruby-1.9.3-p125@cocoapods/gems/webmock-1.8.0/lib/webmock/stub_registry.rb:28:in `call'
/Users/yas/.rvm/gems/ruby-1.9.3-p125@cocoapods/gems/webmock-1.8.0/lib/webmock/stub_registry.rb:28:in `block in register_global_stub'
/Users/yas/.rvm/gems/ruby-1.9.3-p125@cocoapods/gems/webmock-1.8.0/lib/webmock/request_pattern.rb:28:in `call'
/Users/yas/.rvm/gems/ruby-1.9.3-p125@cocoapods/gems/webmock-1.8.0/lib/webmock/request_pattern.rb:28:in `matches?'
/Users/yas/.rvm/gems/ruby-1.9.3-p125@cocoapods/gems/webmock-1.8.0/lib/webmock/stub_registry.rb:52:in `block in request_stub_for'
/Users/yas/.rvm/gems/ruby-1.9.3-p125@cocoapods/gems/webmock-1.8.0/lib/webmock/stub_registry.rb:51:in `each'
/Users/yas/.rvm/gems/ruby-1.9.3-p125@cocoapods/gems/webmock-1.8.0/lib/webmock/stub_registry.rb:51:in `detect'
/Users/yas/.rvm/gems/ruby-1.9.3-p125@cocoapods/gems/webmock-1.8.0/lib/webmock/stub_registry.rb:51:in `request_stub_for'
/Users/yas/.rvm/gems/ruby-1.9.3-p125@cocoapods/gems/webmock-1.8.0/lib/webmock/stub_registry.rb:44:in `response_for_request'
/Users/yas/.rvm/gems/ruby-1.9.3-p125@cocoapods/gems/webmock-1.8.0/lib/webmock/http_lib_adapters/net_http.rb:71:in `request_with_webmock'
/Users/yas/.rvm/rubies/ruby-1.9.3-p125/lib/ruby/1.9.1/open-uri.rb:312:in `block in open_http'
/Users/yas/.rvm/gems/ruby-1.9.3-p125@cocoapods/gems/webmock-1.8.0/lib/webmock/http_lib_adapters/net_http.rb:110:in `start_without_connect'
/Users/yas/.rvm/gems/ruby-1.9.3-p125@cocoapods/gems/webmock-1.8.0/lib/webmock/http_lib_adapters/net_http.rb:123:in `start_with_conditional_connect'
/Users/yas/.rvm/rubies/ruby-1.9.3-p125/lib/ruby/1.9.1/open-uri.rb:306:in `open_http'
/Users/yas/.rvm/rubies/ruby-1.9.3-p125/lib/ruby/1.9.1/open-uri.rb:775:in `buffer_open'
/Users/yas/.rvm/rubies/ruby-1.9.3-p125/lib/ruby/1.9.1/open-uri.rb:203:in `block in open_loop'
/Users/yas/.rvm/rubies/ruby-1.9.3-p125/lib/ruby/1.9.1/open-uri.rb:201:in `catch'
/Users/yas/.rvm/rubies/ruby-1.9.3-p125/lib/ruby/1.9.1/open-uri.rb:201:in `open_loop'
/Users/yas/.rvm/rubies/ruby-1.9.3-p125/lib/ruby/1.9.1/open-uri.rb:146:in `open_uri'
/Users/yas/.rvm/rubies/ruby-1.9.3-p125/lib/ruby/1.9.1/open-uri.rb:677:in `open'
/Users/yas/.rvm/rubies/ruby-1.9.3-p125/lib/ruby/1.9.1/open-uri.rb:33:in `open'
/Users/yas/code/CocoaPods/lib/cocoapods/downloader/git.rb:81:in `block in download_and_extract_tarball'
/Users/yas/code/CocoaPods/lib/cocoapods/downloader/git.rb:80:in `open'
/Users/yas/code/CocoaPods/lib/cocoapods/downloader/git.rb:80:in `download_and_extract_tarball'
/Users/yas/code/CocoaPods/lib/cocoapods/downloader/git.rb:59:in `download_commit'
/Users/yas/code/CocoaPods/lib/cocoapods/downloader/git.rb:14:in `download'
spec/functional/downloader_spec.rb:74:in `block (4 levels) in <top (required)>'
/Users/yas/.rvm/gems/ruby-1.9.3-p125@cocoapods/gems/vcr-2.0.0/lib/vcr/util/variable_args_block_caller.rb:9:in `call'
/Users/yas/.rvm/gems/ruby-1.9.3-p125@cocoapods/gems/vcr-2.0.0/lib/vcr/util/variable_args_block_caller.rb:9:in `call_block'
/Users/yas/.rvm/gems/ruby-1.9.3-p125@cocoapods/gems/vcr-2.0.0/lib/vcr.rb:150:in `use_cassette'
spec/functional/downloader_spec.rb:74:in `block (3 levels) in <top (required)>'
/Users/yas/.rvm/gems/ruby-1.9.3-p125@cocoapods/gems/mocha-on-bacon-0.2.0/lib/mocha-on-bacon.rb:57:in `call'
/Users/yas/.rvm/gems/ruby-1.9.3-p125@cocoapods/gems/mocha-on-bacon-0.2.0/lib/mocha-on-bacon.rb:57:in `block in it'
/Users/yas/.rvm/gems/ruby-1.9.3-p125@cocoapods/gems/mocha-on-bacon-0.2.0/lib/mocha-on-bacon.rb:54:in `it'
spec/functional/downloader_spec.rb:68:in `block (2 levels) in <top (required)>'
spec/functional/downloader_spec.rb:41:in `block in <top (required)>'
spec/functional/downloader_spec.rb:3:in `<top (required)>'
TypeError: can't convert nil into String
/Users/yas/.rvm/gems/ruby-1.9.3-p125@cocoapods/gems/vcr-2.0.0/lib/vcr/structs.rb:36:in `encode': for Github repositories, with :download_only set to true - deletes the downloaded tarball after unpacking it
/Users/yas/.rvm/gems/ruby-1.9.3-p125@cocoapods/gems/vcr-2.0.0/lib/vcr/structs.rb:36:in `try_encode_string'
/Users/yas/.rvm/gems/ruby-1.9.3-p125@cocoapods/gems/vcr-2.0.0/lib/vcr/structs.rb:24:in `body_from'
/Users/yas/.rvm/gems/ruby-1.9.3-p125@cocoapods/gems/vcr-2.0.0/lib/vcr/structs.rb:192:in `from_hash'
/Users/yas/.rvm/gems/ruby-1.9.3-p125@cocoapods/gems/vcr-2.0.0/lib/vcr/structs.rb:385:in `from_hash'
/Users/yas/.rvm/gems/ruby-1.9.3-p125@cocoapods/gems/vcr-2.0.0/lib/vcr/cassette.rb:135:in `block in previously_recorded_interactions'
/Users/yas/.rvm/gems/ruby-1.9.3-p125@cocoapods/gems/vcr-2.0.0/lib/vcr/cassette.rb:135:in `map'
/Users/yas/.rvm/gems/ruby-1.9.3-p125@cocoapods/gems/vcr-2.0.0/lib/vcr/cassette.rb:135:in `previously_recorded_interactions'
/Users/yas/.rvm/gems/ruby-1.9.3-p125@cocoapods/gems/vcr-2.0.0/lib/vcr/cassette.rb:89:in `http_interactions'
/Users/yas/.rvm/gems/ruby-1.9.3-p125@cocoapods/gems/vcr-2.0.0/lib/vcr.rb:256:in `http_interactions'
/Users/yas/.rvm/gems/ruby-1.9.3-p125@cocoapods/gems/vcr-2.0.0/lib/vcr/request_handler.rb:70:in `stubbed_response'
/Users/yas/.rvm/gems/ruby-1.9.3-p125@cocoapods/gems/vcr-2.0.0/lib/vcr/request_handler.rb:63:in `has_response_stub?'
/Users/yas/.rvm/gems/ruby-1.9.3-p125@cocoapods/gems/vcr-2.0.0/lib/vcr/request_handler.rb:36:in `request_type'
/Users/yas/.rvm/gems/ruby-1.9.3-p125@cocoapods/gems/vcr-2.0.0/lib/vcr/request_handler.rb:10:in `handle'
/Users/yas/.rvm/gems/ruby-1.9.3-p125@cocoapods/gems/vcr-2.0.0/lib/vcr/library_hooks/webmock.rb:74:in `block in <module:WebMock>'
/Users/yas/.rvm/gems/ruby-1.9.3-p125@cocoapods/gems/webmock-1.8.0/lib/webmock/stub_registry.rb:28:in `call'
/Users/yas/.rvm/gems/ruby-1.9.3-p125@cocoapods/gems/webmock-1.8.0/lib/webmock/stub_registry.rb:28:in `block in register_global_stub'
/Users/yas/.rvm/gems/ruby-1.9.3-p125@cocoapods/gems/webmock-1.8.0/lib/webmock/request_pattern.rb:28:in `call'
/Users/yas/.rvm/gems/ruby-1.9.3-p125@cocoapods/gems/webmock-1.8.0/lib/webmock/request_pattern.rb:28:in `matches?'
/Users/yas/.rvm/gems/ruby-1.9.3-p125@cocoapods/gems/webmock-1.8.0/lib/webmock/stub_registry.rb:52:in `block in request_stub_for'
/Users/yas/.rvm/gems/ruby-1.9.3-p125@cocoapods/gems/webmock-1.8.0/lib/webmock/stub_registry.rb:51:in `each'
/Users/yas/.rvm/gems/ruby-1.9.3-p125@cocoapods/gems/webmock-1.8.0/lib/webmock/stub_registry.rb:51:in `detect'
/Users/yas/.rvm/gems/ruby-1.9.3-p125@cocoapods/gems/webmock-1.8.0/lib/webmock/stub_registry.rb:51:in `request_stub_for'
/Users/yas/.rvm/gems/ruby-1.9.3-p125@cocoapods/gems/webmock-1.8.0/lib/webmock/stub_registry.rb:44:in `response_for_request'
/Users/yas/.rvm/gems/ruby-1.9.3-p125@cocoapods/gems/webmock-1.8.0/lib/webmock/http_lib_adapters/net_http.rb:71:in `request_with_webmock'
/Users/yas/.rvm/rubies/ruby-1.9.3-p125/lib/ruby/1.9.1/open-uri.rb:312:in `block in open_http'
/Users/yas/.rvm/gems/ruby-1.9.3-p125@cocoapods/gems/webmock-1.8.0/lib/webmock/http_lib_adapters/net_http.rb:110:in `start_without_connect'
/Users/yas/.rvm/gems/ruby-1.9.3-p125@cocoapods/gems/webmock-1.8.0/lib/webmock/http_lib_adapters/net_http.rb:123:in `start_with_conditional_connect'
/Users/yas/.rvm/rubies/ruby-1.9.3-p125/lib/ruby/1.9.1/open-uri.rb:306:in `open_http'
/Users/yas/.rvm/rubies/ruby-1.9.3-p125/lib/ruby/1.9.1/open-uri.rb:775:in `buffer_open'
/Users/yas/.rvm/rubies/ruby-1.9.3-p125/lib/ruby/1.9.1/open-uri.rb:203:in `block in open_loop'
/Users/yas/.rvm/rubies/ruby-1.9.3-p125/lib/ruby/1.9.1/open-uri.rb:201:in `catch'
/Users/yas/.rvm/rubies/ruby-1.9.3-p125/lib/ruby/1.9.1/open-uri.rb:201:in `open_loop'
/Users/yas/.rvm/rubies/ruby-1.9.3-p125/lib/ruby/1.9.1/open-uri.rb:146:in `open_uri'
/Users/yas/.rvm/rubies/ruby-1.9.3-p125/lib/ruby/1.9.1/open-uri.rb:677:in `open'
/Users/yas/.rvm/rubies/ruby-1.9.3-p125/lib/ruby/1.9.1/open-uri.rb:33:in `open'
/Users/yas/code/CocoaPods/lib/cocoapods/downloader/git.rb:81:in `block in download_and_extract_tarball'
/Users/yas/code/CocoaPods/lib/cocoapods/downloader/git.rb:80:in `open'
/Users/yas/code/CocoaPods/lib/cocoapods/downloader/git.rb:80:in `download_and_extract_tarball'
/Users/yas/code/CocoaPods/lib/cocoapods/downloader/git.rb:49:in `download_head'
/Users/yas/code/CocoaPods/lib/cocoapods/downloader/git.rb:16:in `download'
spec/functional/downloader_spec.rb:86:in `block (4 levels) in <top (required)>'
/Users/yas/.rvm/gems/ruby-1.9.3-p125@cocoapods/gems/vcr-2.0.0/lib/vcr/util/variable_args_block_caller.rb:9:in `call'
/Users/yas/.rvm/gems/ruby-1.9.3-p125@cocoapods/gems/vcr-2.0.0/lib/vcr/util/variable_args_block_caller.rb:9:in `call_block'
/Users/yas/.rvm/gems/ruby-1.9.3-p125@cocoapods/gems/vcr-2.0.0/lib/vcr.rb:150:in `use_cassette'
spec/functional/downloader_spec.rb:86:in `block (3 levels) in <top (required)>'
/Users/yas/.rvm/gems/ruby-1.9.3-p125@cocoapods/gems/mocha-on-bacon-0.2.0/lib/mocha-on-bacon.rb:57:in `call'
/Users/yas/.rvm/gems/ruby-1.9.3-p125@cocoapods/gems/mocha-on-bacon-0.2.0/lib/mocha-on-bacon.rb:57:in `block in it'
/Users/yas/.rvm/gems/ruby-1.9.3-p125@cocoapods/gems/mocha-on-bacon-0.2.0/lib/mocha-on-bacon.rb:54:in `it'
spec/functional/downloader_spec.rb:80:in `block (2 levels) in <top (required)>'
spec/functional/downloader_spec.rb:41:in `block in <top (required)>'
spec/functional/downloader_spec.rb:3:in `<top (required)>'
SyntaxError: /Users/yas/code/CocoaPods/spec/fixtures/spec-repos/master/SVProgressHUD/0.6/SVProgressHUD.podspec:12: invalid multibyte char (US-ASCII)
/Users/yas/code/CocoaPods/spec/fixtures/spec-repos/master/SVProgressHUD/0.6/SVProgressHUD.podspec:12: invalid multibyte char (US-ASCII)
/Users/yas/code/CocoaPods/spec/fixtures/spec-repos/master/SVProgressHUD/0.6/SVProgressHUD.podspec:12: syntax error, unexpected $end, expecting keyword_end
'It’s a simplified and prettifie...
^
/Users/yas/code/CocoaPods/lib/cocoapods/specification.rb:7:in `eval': Pod::Command - searches for a pod with name matching the given query ignoring case
/Users/yas/code/CocoaPods/lib/cocoapods/specification.rb:7:in `_eval_podspec'
/Users/yas/code/CocoaPods/lib/cocoapods/specification.rb:18:in `from_file'
/Users/yas/code/CocoaPods/lib/cocoapods/specification/set.rb:43:in `specification'
/Users/yas/code/CocoaPods/lib/cocoapods/command/search.rb:29:in `block in run'
/Users/yas/code/CocoaPods/lib/cocoapods/command/search.rb:27:in `each'
/Users/yas/code/CocoaPods/lib/cocoapods/command/search.rb:27:in `run'
spec/functional/command_spec.rb:73:in `block (3 levels) in <top (required)>'
spec/functional/command_spec.rb:66:in `each'
spec/functional/command_spec.rb:66:in `block (2 levels) in <top (required)>'
/Users/yas/.rvm/gems/ruby-1.9.3-p125@cocoapods/gems/mocha-on-bacon-0.2.0/lib/mocha-on-bacon.rb:57:in `call'
/Users/yas/.rvm/gems/ruby-1.9.3-p125@cocoapods/gems/mocha-on-bacon-0.2.0/lib/mocha-on-bacon.rb:57:in `block in it'
/Users/yas/.rvm/gems/ruby-1.9.3-p125@cocoapods/gems/mocha-on-bacon-0.2.0/lib/mocha-on-bacon.rb:54:in `it'
spec/functional/command_spec.rb:64:in `block in <top (required)>'
spec/functional/command_spec.rb:3:in `<top (required)>'
SyntaxError: /Users/yas/code/CocoaPods/spec/fixtures/spec-repos/master/ATMHud/0.0.1/ATMHud.podspec:7: invalid multibyte char (US-ASCII)
/Users/yas/code/CocoaPods/spec/fixtures/spec-repos/master/ATMHud/0.0.1/ATMHud.podspec:7: invalid multibyte char (US-ASCII)
/Users/yas/code/CocoaPods/spec/fixtures/spec-repos/master/ATMHud/0.0.1/ATMHud.podspec:7: syntax error, unexpected $end, expecting tASSOC
s.author = { 'Marcel Müller' => '[email protected]' }
^
/Users/yas/code/CocoaPods/lib/cocoapods/specification.rb:7:in `eval': Pod::Command - searches for a pod with name, summary, or description matching the given query ignoring case
/Users/yas/code/CocoaPods/lib/cocoapods/specification.rb:7:in `_eval_podspec'
/Users/yas/code/CocoaPods/lib/cocoapods/specification.rb:18:in `from_file'
/Users/yas/code/CocoaPods/lib/cocoapods/specification/set.rb:43:in `specification'
/Users/yas/code/CocoaPods/lib/cocoapods/source.rb:70:in `block in search_by_name'
/Users/yas/code/CocoaPods/lib/cocoapods/source.rb:68:in `map'
/Users/yas/code/CocoaPods/lib/cocoapods/source.rb:68:in `search_by_name'
/Users/yas/code/CocoaPods/lib/cocoapods/source.rb:21:in `block in search_by_name'
/Users/yas/code/CocoaPods/lib/cocoapods/source.rb:21:in `map'
/Users/yas/code/CocoaPods/lib/cocoapods/source.rb:21:in `search_by_name'
/Users/yas/code/CocoaPods/lib/cocoapods/source.rb:40:in `search_by_name'
/Users/yas/code/CocoaPods/lib/cocoapods/command/search.rb:27:in `run'
spec/functional/command_spec.rb:88:in `block (3 levels) in <top (required)>'
spec/functional/command_spec.rb:81:in `each'
spec/functional/command_spec.rb:81:in `block (2 levels) in <top (required)>'
/Users/yas/.rvm/gems/ruby-1.9.3-p125@cocoapods/gems/mocha-on-bacon-0.2.0/lib/mocha-on-bacon.rb:57:in `call'
/Users/yas/.rvm/gems/ruby-1.9.3-p125@cocoapods/gems/mocha-on-bacon-0.2.0/lib/mocha-on-bacon.rb:57:in `block in it'
/Users/yas/.rvm/gems/ruby-1.9.3-p125@cocoapods/gems/mocha-on-bacon-0.2.0/lib/mocha-on-bacon.rb:54:in `it'
spec/functional/command_spec.rb:79:in `block in <top (required)>'
spec/functional/command_spec.rb:3:in `<top (required)>'
Bacon::Error: {}.==({:html=>"http://banana-corp.local/banana-lib/docs.html", :appledoc=>["--project-company", "Banana Corp", "--company-id", "com.banana"]}) failed
spec/unit/docs_generator_spec.rb:19:in `block (2 levels) in <top (required)>': Pod::DocsGenerator - returns reads correctly the Pod documentation
/Users/yas/.rvm/gems/ruby-1.9.3-p125@cocoapods/gems/mocha-on-bacon-0.2.0/lib/mocha-on-bacon.rb:57:in `call'
/Users/yas/.rvm/gems/ruby-1.9.3-p125@cocoapods/gems/mocha-on-bacon-0.2.0/lib/mocha-on-bacon.rb:57:in `block in it'
/Users/yas/.rvm/gems/ruby-1.9.3-p125@cocoapods/gems/mocha-on-bacon-0.2.0/lib/mocha-on-bacon.rb:54:in `it'
spec/unit/docs_generator_spec.rb:12:in `block in <top (required)>'
spec/unit/docs_generator_spec.rb:4:in `<top (required)>'
Bacon::Error: ["--project-name", "BananaLib (1.0)", "--docset-desc", "Full of chunky bananas.", "--project-company", "Monkey Boy, Banana Corp", "--docset-copyright", "Monkey Boy, Banana Corp", "--company-id", "org.cocoapods", "--ignore", ".m", "--keep-undocumented-objects", "--keep-undocumented-members", "--index-desc", "README"].==(["--project-name", "BananaLib (1.0)", "--docset-desc", "Full of chunky bananas.", "--project-company", "Monkey Boy, Banana Corp", "--docset-copyright", "Monkey Boy, Banana Corp", "--company-id", "org.cocoapods", "--ignore", ".m", "--keep-undocumented-objects", "--keep-undocumented-members", "--index-desc", "README", "--project-company", "Banana Corp", "--company-id", "com.banana"]) failed
spec/unit/docs_generator_spec.rb:44:in `block (2 levels) in <top (required)>': Pod::DocsGenerator - returns the Pod documentation options
/Users/yas/.rvm/gems/ruby-1.9.3-p125@cocoapods/gems/mocha-on-bacon-0.2.0/lib/mocha-on-bacon.rb:57:in `call'
/Users/yas/.rvm/gems/ruby-1.9.3-p125@cocoapods/gems/mocha-on-bacon-0.2.0/lib/mocha-on-bacon.rb:57:in `block in it'
/Users/yas/.rvm/gems/ruby-1.9.3-p125@cocoapods/gems/mocha-on-bacon-0.2.0/lib/mocha-on-bacon.rb:54:in `it'
spec/unit/docs_generator_spec.rb:29:in `block in <top (required)>'
spec/unit/docs_generator_spec.rb:4:in `<top (required)>'
204 specifications (369 requirements), 3 failures, 6 errors
[!] Install the required dependencies to generate documentation: $ bundle install
[!] Install the required dependencies to generate documentation: $ bundle install
checking for -std=c99 option to compiler... yes
checking for CoreFoundation... yes
checking for CoreFoundation/CoreFoundation.h... yes
checking for CoreFoundation/CFStream.h... yes
checking for CoreFoundation/CFPropertyList.h... yes
checking for ruby/st.h... yes
creating extconf.h
creating Makefile
gcc -I. -I. -I/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/universal-darwin11.0 -I. -DRUBY_EXTCONF_H=\"extconf.h\" -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -fno-common -arch i386 -arch x86_64 -g -Os -pipe -fno-common -DENABLE_DTRACE -fno-common -pipe -fno-common -std=c99 -c xcodeproj_ext.c
cc -arch i386 -arch x86_64 -pipe -bundle -undefined dynamic_lookup -o xcodeproj_ext.bundle xcodeproj_ext.o -L. -L/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib -L. -arch i386 -arch x86_64 -ObjC -framework CoreFoundation -lruby -lpthread -ldl
Pod::Config
- returns the singleton config instance
- returns the path to the spec-repos dir
concerning a user's project, which is expected in the current working directory
- returns the path to the project root
- returns the path to the project Podfile if it exists
- returns the path to an existing podspec file if a Podfile doesn't exist
- returns the path to the Pods directory that holds the dependencies
concerning default settings
- prints out normal information
- does not print vebose information
- cleans SCM dirs in dependency checkouts
Pod::Sandbox
- automatically creates the TMP_POD_ROOT if it doesn't exist
- deletes the entire root directory on implode
- returns it's headers root
- can add namespaced headers to it's header path using symlinks and return the relative path
- can add multiple headers at once and return the relative symlink paths
- keeps a list of unique header search paths when headers are added
- always adds the Headers root to the header search paths
- clears out its headers root when preparing for install
Pod::Generator::BridgeSupport
- generates a metadata file with the appropriate search paths
A Pod::Specification loaded from a podspec
- returns that it's not loaded from a podfile
- returns the path to the podspec
- returns the directory where the pod should be checked out to
- returns the pod's name
- returns the pod's version
- returns a list of authors and their email addresses
- returns the pod's homepage
- returns the pod's summary
- returns the pod's description
- returns the pod's source
- returns the pod's source files
- returns the pod's dependencies
- returns the pod's xcconfig settings
- has a shortcut to add frameworks to the xcconfig
- has a shortcut to add libraries to the xcconfig
- returns that it's equal to another specification if the name and version are equal
- never equals when it's from a Podfile
- adds compiler flags if ARC is required
A Pod::Specification that's part of another pod's source
- adds a dependency on the other pod's source, but not the library
- adds a dependency on the other pod's source *and* the library
A Pod::Specification, with installed source,
- returns the list of files that the source_files pattern expand to
- returns the list of headers
- returns a hash of mappings from the pod's destroot to its header dirs, which by default is just the pod's header dir
- allows for customization of header mappings by overriding copy_header_mapping
- returns a hash of mappings with a custom header dir prefix
- returns the user header search paths
- returns the user header search paths with a custom header dir prefix
- returns the list of files that the resources pattern expand to
A Pod::Specification, in general,
- raises if the specification does not contain the minimum required attributes
- raises if the platform is unrecognized
- returns the platform that the static library should be build for
- returns the license of the Pod
- returns the license of the Pod specified in the old format
- returns the documentation of the Pod
- takes a list of paths to clean
- takes any object for clean_paths as long as it responds to #glob (we provide this for Rake::FileList)
A Pod::Specification subspec
- makes a parent spec a wrapper if it has no source files of its own
- returns the top level parent spec
- is named after the parent spec
- is a `part_of' the top level parent spec
- depends on the parent spec, if it is a subspec
- automatically forwards undefined attributes to the top level parent
- returns subspecs by name
A Pod::Specification with :local source
- is marked as local
- it returns the expanded local path
- returns the list of files that the source_files pattern expand to within the local path
- returns the list of headers that the source_files pattern expand to within the local path
Pod::Platform
- exposes it's symbolic name
- can be compared for equality with another platform with the same symbolic name
- can be compared for equality with a matching symbolic name (backwards compatibility reasons)
- uses it's name as it's string version
- uses it's name as it's symbold version
Pod::Platform with a nil value
- behaves like a nil object
Pod::Dependency
- merges dependencies (taken from newer RubyGems version)
- is equal to another dependency if `part_of_other_pod' is the same
- returns the name of the dependency, or the name of the pod of which this is a subspec
- returns a copy of the dependency but for the top level spec, if it's a subspec
- is equal to another dependency if `external_source' is the same
- is equal to another dependency if `specification' is equal
- raises if created without either valid name/version/external requirements or a block
Pod::Dependency defined with a block
- it identifies itself as an inline dependency
- attaches a custom spec to the dependency, configured by the block
Pod::Dependency with a hash of external source settings
- it identifies itself as an external dependency
Pod::Downloader
- returns a git downloader with parsed options
- returns a github downloader when the :git URL is on github
Pod::Downloader::GitHub
- can convert public HTTP repository URLs to the tarball URL
- can convert private HTTP repository URLs to the tarball URL
- can convert private SSH repository URLs to the tarball URL
- can convert public git protocol repository URLs to the tarball URL
Pod::Podfile
- loads from a file
- assigns the platform attribute
- adds dependencies
- adds a dependency on a Pod repo outside of a spec repo (the repo is expected to contain a podspec)
- adds a dependency on a library outside of a spec repo (the repo does not need to contain a podspec)
- adds a dependency on a library by specifying the podspec inline
- specifies that BridgeSupport metadata should be generated
- stores a block that will be called with the Installer instance once installation is finished (but the project is not written to disk yet)
concerning targets (dependency groups)
- returns wether or not a target has any dependencies
- returns all dependencies of all targets combined, which is used during resolving to enusre compatible dependencies
- adds dependencies outside of any explicit target block to the default target
- adds dependencies of the outer target to non-exclusive targets
- does not add dependencies of the outer target to exclusive targets
- adds dependencies of the outer target to nested targets
concerning validations
- raises if no platform is specified
- raises if an invalid platform is specified
- raises if no dependencies were specified
Pod::LocalPod
- returns the Pod root directory path
- creates it's own root directory if it doesn't exist
- can execute a block within the context of it's root
- can delete itself
- returns an expanded list of source files, relative to the sandbox root
- returns an expanded list of absolute clean paths
- returns an expanded list of resources, relative to the sandbox root
- returns a list of header files
- can clean up after itself
- can link it's headers into the sandbox
- can add it's source files to an Xcode project target
- can add it's source files to a target with any specially configured compiler flags
Pod::Project
- adds a group to the `Pods' group
- creates a copy build header phase which will copy headers to a specified path
for the :ios platform
- adds a Debug and Release build configuration
- sets VALIDATE_PRODUCT to YES for the Release configuration
for the :ios platform with a deployment target
- sets ARCHS to 'armv6 armv7' for both configurations if the deployment target is less than 4.3
- uses standard ARCHs if deployment target is 4.3 or above
- sets IPHONEOS_DEPLOYMENT_TARGET for both configurations
Pod::Installer::TargetInstaller
- adds a new static library target to the project
- adds each pod to the static library target
- tells each pod to link its headers
- adds the sandbox header search paths to the xcconfig, with quotes
- adds the -fobjc-arc to OTHER_LDFLAGS if any pods require arc (to support non-ARC projects on iOS 4.0)
Pod::Specification::Set
- returns the name of the pod
- returns the versions available for this pod ordered from highest to lowest
- checks if the dependency of the specification is compatible with existing requirements
- raises if the required version doesn't exist
- returns that this set is only part for other pods
- returns the version required for the dependency
- returns the path to the specification for the required version
- returns the specification for the required version
- returns that this set is not only part for other pods
- ignores dotfiles when getting the version directories
Pod::Downloader
for Git
- check's out a specific commit [FAILED]
- check's out a specific tag
- removes the .git directory when cleaning
for Github repositories, with :download_only set to true
- downloads HEAD with no other options specified
- downloads a specific tag when specified
- downloads a specific commit when specified
- deletes the downloaded tarball after unpacking it
for Mercurial
- check's out a specific revision
- removes the .hg directory when cleaning
for Subversion
- check's out a specific revision
- check's out a specific tag
- removes the .svn directories when cleaning
A full (integration spec) installation for platform `ios'
- installs a Pod directly from its repo
- installs a library with a podspec outside of the repo
- installs a library with a podspec defined inline
[!] Skipping documentation generation specs, because appledoc can't be found.
- runs the optional post_install callback defined in the Podfile _before_ the project is saved to disk
- activates required pods and create a working static library xcode project
[!] Compiling static library...
- does not activate pods that are only part of other pods
- adds resources to the xcode copy script
- overwrites an existing project.pbxproj file
- creates a project with multiple targets
[!] Compiling static library `Pods'...
[!] Compiling static library `Pods-debug'...
[!] Compiling static library `Pods-test'...
- sets up an existing project with pods
- should prevent duplication cleaning headers symlinks with multiple targets
A full (integration spec) installation for platform `osx'
- runs the optional post_install callback defined in the Podfile _before_ the project is saved to disk
- activates required pods and create a working static library xcode project
[!] Compiling static library...
- adds resources to the xcode copy script
- overwrites an existing project.pbxproj file
- creates a project with multiple targets
[!] Compiling static library `Pods'...
[!] Compiling static library `Pods-debug'...
[!] Compiling static library `Pods-test'...
- sets up an existing project with pods
- should prevent duplication cleaning headers symlinks with multiple targets
Pod::ProjectIntegration
- creates a workspace with a name matching the project
- adds the project being integrated to the workspace
- adds the Pods project to the workspace
- adds the Pods xcconfig file to the project
- sets the Pods xcconfig as the base config for each build configuration
- adds a reference to the libPods static library
- adds the libPods static library to the "Link binary with libraries" build phase of each target
- adds a Copy Pods Resources build phase to each target
Pod::Source
- returns a specification set by name from any spec repo
- returns a specification set by top level spec name
- raises if a specification set can't be found
- raises if a subspec can't be found
Pod::Command
- creates the local spec-repos directory and creates a clone of the `master' repo
- adds a spec-repo
- updates a spec-repo
- updates all the spec-repos
- creates a new podspec stub file
- searches for a pod with name matching the given query ignoring case
- searches for a pod with name, summary, or description matching the given query ignoring case
Pod::Installer
, by default,
- sets the header search paths where installed Pod headers can be found
- configures the project to load categories from the static library
- generates a BridgeSupport metadata file from all the pod headers
- omits empty target definitions
Pod::Command
- returns the proper command class
Pod::Command::Setup
- complains about unknown arguments
- returns the URL of the `master' spec-repo
Pod::Command::Repo
- complains about unknown arguments
Pod::Command::Install
- tells the user that no Podfile or podspec was found in the current working dir
Pod::DocsGenerator
- returns reads correctly the Pod documentation [FAILED]
- returns the Pod documentation documentation files
- returns the Pod documentation options [FAILED]
[!] Skipping documentation generation specs, because appledoc can't be found.
Pod::Resolver
- holds the context state, such as cached specification sets
- returns all specs needed for the dependency
- does not raise if all dependencies match the platform of the root spec (Podfile)
- raises once any of the dependencies does not match the platform of the root spec (Podfile)
- resolves subspecs
Bacon::Error: "v1.0".==("first commit") failed
./spec/functional/downloader_spec.rb:18: for Git - check's out a specific commit
/Library/Ruby/Gems/1.8/gems/mocha-on-bacon-0.2.0/lib/mocha-on-bacon.rb:57:in `call'
/Library/Ruby/Gems/1.8/gems/mocha-on-bacon-0.2.0/lib/mocha-on-bacon.rb:57:in `it'
/Library/Ruby/Gems/1.8/gems/mocha-on-bacon-0.2.0/lib/mocha-on-bacon.rb:54:in `it'
./spec/functional/downloader_spec.rb:11
./spec/functional/downloader_spec.rb:8
./spec/functional/downloader_spec.rb:3
Bacon::Error: {}.==({:appledoc=>["--project-company", "Banana Corp", "--company-id", "com.banana"], :html=>"http://banana-corp.local/banana-lib/docs.html"}) failed
./spec/unit/docs_generator_spec.rb:19: Pod::DocsGenerator - returns reads correctly the Pod documentation
/Library/Ruby/Gems/1.8/gems/mocha-on-bacon-0.2.0/lib/mocha-on-bacon.rb:57:in `call'
/Library/Ruby/Gems/1.8/gems/mocha-on-bacon-0.2.0/lib/mocha-on-bacon.rb:57:in `it'
/Library/Ruby/Gems/1.8/gems/mocha-on-bacon-0.2.0/lib/mocha-on-bacon.rb:54:in `it'
./spec/unit/docs_generator_spec.rb:12
./spec/unit/docs_generator_spec.rb:4
Bacon::Error: ["--project-name", "BananaLib (1.0)", "--docset-desc", "Full of chunky bananas.", "--project-company", "Monkey Boy, Banana Corp", "--docset-copyright", "Monkey Boy, Banana Corp", "--company-id", "org.cocoapods", "--ignore", ".m", "--keep-undocumented-objects", "--keep-undocumented-members", "--index-desc", "README"].==(["--project-name", "BananaLib (1.0)", "--docset-desc", "Full of chunky bananas.", "--project-company", "Monkey Boy, Banana Corp", "--docset-copyright", "Monkey Boy, Banana Corp", "--company-id", "org.cocoapods", "--ignore", ".m", "--keep-undocumented-objects", "--keep-undocumented-members", "--index-desc", "README", "--project-company", "Banana Corp", "--company-id", "com.banana"]) failed
./spec/unit/docs_generator_spec.rb:44: Pod::DocsGenerator - returns the Pod documentation options
/Library/Ruby/Gems/1.8/gems/mocha-on-bacon-0.2.0/lib/mocha-on-bacon.rb:57:in `call'
/Library/Ruby/Gems/1.8/gems/mocha-on-bacon-0.2.0/lib/mocha-on-bacon.rb:57:in `it'
/Library/Ruby/Gems/1.8/gems/mocha-on-bacon-0.2.0/lib/mocha-on-bacon.rb:54:in `it'
./spec/unit/docs_generator_spec.rb:29
./spec/unit/docs_generator_spec.rb:4
204 specifications (382 requirements), 3 failures, 0 errors
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment