-
-
Save gfx/97b9a198d142d9b202f6 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
-------------------------------------------------------------------------------- | |
[0;36mRunning Unit Tests[0m | |
-------------------------------------------------------------------------------- | |
Pod::Version | |
In general | |
[32m ✓ [0mreturns whether it is a `head` version | |
[32m ✓ [0minitializes from a string | |
[32m ✓ [0minitializes from a string containing head information | |
[32m ✓ [0minitializes from another version containing head information | |
[32m ✓ [0mserializes to a string | |
[32m ✓ [0mpreserves head information when serializing to a string | |
[32m ✓ [0msupports the previous way that a HEAD version was described | |
[32m ✓ [0midentifies release versions | |
[32m ✓ [0mmatches Semantic Version pre-release versions | |
Semantic Versioning | |
[32m ✓ [0mreports a version as semantic | |
[32m ✓ [0mleniently reports version with two segments version a semantic | |
[32m ✓ [0mleniently reports version with one segment version a semantic | |
[32m ✓ [0mreports a pre-release version as semantic | |
[32m ✓ [0mreports version with more than 3 segments not separated by a dash as non semantic | |
[32m ✓ [0mreports version with a dash without the X.Y.Z format as non semantic | |
[32m ✓ [0mreturns the major identifier | |
[32m ✓ [0mreturns the minor identifier | |
[32m ✓ [0mreturns the patch identifier | |
In general | |
Pod::YAMLHelper | |
[32m ✓ [0mconverts a string | |
[32m ✓ [0mconverts a symbol | |
[32m ✓ [0mconverts the true class | |
[32m ✓ [0mconverts the false class | |
[32m ✓ [0mconverts an array | |
[32m ✓ [0mconverts an hash | |
[32m ✓ [0mconverts an hash which contains and array as one of the values | |
[32m ✓ [0mconverts an hash which contains and array as one of the values | |
[32m ✓ [0mraises if it can't handle the class of the given object | |
Loading Strings | |
[32m ✓ [0mraises an Informative error when it encounters a merge conflict | |
[32m ✓ [0mraises error when encountering a non-merge conflict error | |
[32m ✓ [0mshould not raise when there is no merge conflict | |
Loading Files | |
[32m ✓ [0mraises an Informative error when it encounters a merge conflict | |
[32m ✓ [0mraises error when it encounters a non-merge conflict error | |
[32m ✓ [0mshould not raise when there is no merge conflict | |
Private Helpers | |
#sorted_array_with_hint | |
[32m ✓ [0msorts an array according to its string representation | |
[32m ✓ [0msorts an array containing strings and hashes according to its string representation | |
[32m ✓ [0msorts an array with a given hint | |
[32m ✓ [0msorts an array with a given nil hint | |
#sorting_string | |
[32m ✓ [0mreturns the empty string if a nil value is passed | |
[32m ✓ [0msorts strings ignoring case | |
[32m ✓ [0msorts symbols ignoring case | |
[32m ✓ [0msorts arrays using the first element ignoring case | |
[32m ✓ [0msorts a hash using first key in alphabetical order | |
Lockfile generation | |
[32m ✓ [0mconverts a complex file (3 ms) | |
Pod::Podfile::DSL | |
Dependencies | |
[32m ✓ [0madds dependencies (2 ms) | |
[32m ✓ [0mwhite-list dependencies on all build configuration by default | |
[32m ✓ [0mallows to white-list a dependency on multiple build configuration | |
[32m ✓ [0mallows to white-list a dependency on a build configuration | |
[32m ✓ [0mraises if no name is specified for a Pod | |
[32m ✓ [0mraises if an inlide podspec is specified | |
[32m ✓ [0mit can use use the dependencies of a podspec (2 ms) | |
[32m ✓ [0mallows to specify a child target definition | |
Target configuration | |
[32m ✓ [0mallows to specify a platform | |
[32m ✓ [0mallows to specify whether the target is exclusive | |
[32m ✓ [0mis not exclusive by default | |
[32m ✓ [0mraises if unrecognized keys are passed during the initialization of a target | |
[32m ✓ [0mallows to specify the user Xcode project for a Target definition | |
[32m ✓ [0mallows to specify the build configurations of a user project | |
[32m ✓ [0mallows to specify the user targets a Target definition should link with | |
[32m ✓ [0mallows to specify multiple user targets a Target definition should link with | |
[32m ✓ [0mallows to specify an array of user targets a Target definition should link with | |
[32m ✓ [0mallows to inhibit all the warnings of a Target definition | |
Workspace | |
[32m ✓ [0mspecifies the Xcode workspace to use | |
[32m ✓ [0mspecifies that BridgeSupport metadata should be generated | |
[32m ✓ [0mspecifies that ARC compatibility flag should be generated | |
Hooks | |
[32m ✓ [0mstores a block that will be called before integrating the targets | |
[32m ✓ [0mstores a block that will be called with the Installer instance once installation is finished | |
Pod::Specification::DSL::PlatformProxy | |
[32m ✓ [0mforwards multi-platform attributes to the specification (23 ms) | |
[32m ✓ [0msupports the singular form of attributes (13 ms) | |
[32m ✓ [0mdoes not respond to non multiplatform attributes (5 ms) | |
[32m ✓ [0mallows to specify a dependency | |
[32m ✓ [0mallows to specify a dependency without version requirements | |
[32m ✓ [0mallows to specify a dependency with multiple version requirements | |
[32m ✓ [0mallows to declare the deployment target | |
Pod::Specification::Linter::Analyzer | |
File patterns & Build settings | |
Unknown keys check | |
[32m ✓ [0mvalidates a spec with valid keys | |
[32m ✓ [0mvalidates a spec with multi-platform attributes | |
[32m ✓ [0mfails a spec with unknown keys | |
[32m ✓ [0mfails a spec with unknown multi-platform key | |
[32m ✓ [0mvalidates a spec with valid sub-keys | |
[32m ✓ [0mfails a spec with unknown sub-keys | |
[32m ✓ [0mvalidates a spec with valid minor sub-keys | |
[32m ✓ [0mfails a spec with a missing primary sub-keys | |
[32m ✓ [0mfails a spec with invalid secondary sub-keys | |
[32m ✓ [0mfails a spec with multiple primary keys | |
[32m ✓ [0mfails a spec invalid secondary sub-keys when no sub-keys are supported | |
File Patterns | |
[32m ✓ [0mchecks if any file patterns is absolute | |
[32m ✓ [0mchecks if a specification is empty (3 ms) | |
Requires ARC | |
[32m ✓ [0msupports the declaration of the attribute per platform | |
[32m ✓ [0msupports the declaration of the attribute in the parent | |
Pod::Source::Aggregate | |
In general | |
[32m ✓ [0mreturns the sources | |
[32m ✓ [0mreturns the name of all the available pods | |
[31m - returns all the available sets with the sources configured [FAILED][0m | |
[31m - searches the sets by dependency [FAILED][0m | |
[31m - searches the sets specifying a dependency on a subspec [FAILED][0m | |
[32m ✓ [0mreturns nil if a specification can't be found | |
[32m ✓ [0mreturns a set configured to use only the source which contains the highest version | |
Search | |
[31m - searches the sets by name [FAILED][0m | |
[32m ✓ [0mproperly configures the sources of a set in search by name | |
[32m ✓ [0mperforms a full text search (5 ms) | |
[32m ✓ [0mraises an informative if unable to find a Pod with the given name (7 ms) | |
Search Index | |
[32m ✓ [0mgenerates the search index from scratch (7 ms) | |
[32m ✓ [0mupdates a given index (7 ms) | |
[32m ✓ [0mupdates a set in the index if a lower version was stored (7 ms) | |
[32m ✓ [0mupdates a set in the search index if no information was stored (6 ms) | |
[32m ✓ [0mdoesn't updates a set in the index if there already information for an equal or higher version (4 ms) | |
[32m ✓ [0mloads only the specifications which need to be updated (8 ms) | |
[32m ✓ [0mdeletes from the index the data of the sets which are not present in the aggregate (5 ms) | |
Pod::Lockfile | |
In general | |
[32m ✓ [0mstores the initialization hash | |
[32m ✓ [0mloads from a file (2 ms) | |
[32m ✓ [0mreturns nil if it can't find the initialization file | |
[32m ✓ [0mreturns the file in which is defined | |
[32m ✓ [0mraises if the provided YAML doesn't returns a hash (3 ms) | |
[32m ✓ [0mreturns whether it is equal to another (4 ms) | |
[32m ✓ [0mreturns the list of the names of the installed pods (3 ms) | |
[32m ✓ [0mreturns the versions of a given pod (3 ms) | |
[32m ✓ [0mreturns the versions of a given pod handling the case in which the root spec was not stored (3 ms) | |
[32m ✓ [0mreturns the checksum for the given Pod (2 ms) | |
[32m ✓ [0mreturns the dependencies used for the last installation (2 ms) | |
[32m ✓ [0mincludes the external source information in the generated dependencies (2 ms) | |
[32m ✓ [0mreturns the dependency that locks the pod with the given name to the installed version (2 ms) | |
[32m ✓ [0mraises if there is a request for a locking dependency for a not stored Pod (2 ms) | |
[32m ✓ [0mreturns the version of CocoaPods which generated the lockfile (2 ms) | |
Comparison with a Podfile | |
[32m ✓ [0mdetects an added Pod | |
[32m ✓ [0mdetects a removed Pod | |
[32m ✓ [0mdetects Pods whose version changed | |
[32m ✓ [0mit doesn't mark as changed Pods whose version changed but is still compatible with the Podfile | |
[32m ✓ [0mdetects Pods whose external source changed | |
[32m ✓ [0mdetects Pods whose head state changed | |
Serialization | |
[32m ✓ [0mcan be store itself at the given path (3 ms) | |
[32m ✓ [0mgenerates a hash representation (2 ms) | |
[32m ✓ [0mgenerates an ordered YAML representation (2 ms) | |
[32m ✓ [0mgenerates a valid YAML representation (3 ms) | |
[32m ✓ [0mserializes correctly `:head' dependencies (2 ms) | |
[32m ✓ [0mserializes correctly external dependencies (2 ms) | |
Generation from a Podfile | |
[32m ✓ [0mstores the information of the installed pods and of their dependencies (2 ms) | |
[32m ✓ [0mstores the information of the dependencies of the Podfile (2 ms) | |
[32m ✓ [0mstores the information of the external sources (2 ms) | |
[32m ✓ [0mstores the checksum of the specifications (2 ms) | |
[32m ✓ [0mstore the version of the CocoaPods Core gem (2 ms) | |
[32m ✓ [0mit includes all the information that it is expected to store (3 ms) | |
Private helpers | |
#generate_pods_data | |
[32m ✓ [0mgroups multiple dependencies for the same pod | |
Pod::Specification::Consumer | |
In general | |
[32m ✓ [0mreturns the specification | |
[32m ✓ [0mreturns the platform | |
[32m ✓ [0mcan be initialized with a platform instance | |
[32m ✓ [0mraises if the specification does not supports the given platform | |
Regular attributes | |
[32m ✓ [0mallows to specify whether the specification requires ARC | |
[32m ✓ [0mrequires arc by default | |
[32m ✓ [0minherits where it requires arc from the parent | |
[32m ✓ [0mdoesn't inherit whether it requires ARC from the parent if it is false | |
[32m ✓ [0mallows to specify the frameworks | |
[32m ✓ [0mallows to specify a single framework | |
[32m ✓ [0minherits the frameworks of the parent | |
[32m ✓ [0mallows to specify the weak frameworks | |
[32m ✓ [0mallows to specify a single weak framework | |
[32m ✓ [0minherits the weak frameworks of the parent | |
[32m ✓ [0mallows to specify the libraries | |
[32m ✓ [0mallows to specify a single library | |
[32m ✓ [0minherits the libraries from the parent | |
[32m ✓ [0mallows to specify compiler flags | |
[32m ✓ [0mallows to specify a single compiler flag | |
[32m ✓ [0minherits the compiler flags from the parent | |
[32m ✓ [0mmerges the compiler flags so values for platforms can be specified | |
[32m ✓ [0mallows to specify xcconfig settings | |
[32m ✓ [0minherits the xcconfig values from the parent | |
[32m ✓ [0mmerges the xcconfig values so values for platforms can be specified | |
[32m ✓ [0mallows to specify the contents of the prefix header | |
[32m ✓ [0mallows to specify the contents of the prefix header as an array | |
[32m ✓ [0mstrips the indentation of the prefix headers | |
[32m ✓ [0minherits the contents of the prefix header | |
[32m ✓ [0mallows to specify the path of compiler header file | |
[32m ✓ [0minherits the path of compiler header file from the parent | |
[32m ✓ [0mallows to specify a directory to use for the headers | |
[32m ✓ [0minherits the directory to use for the headers from the parent | |
[32m ✓ [0mallows to specify a directory to preserver the namespacing of the headers | |
[32m ✓ [0minherits the directory to use for the headers from the parent | |
File patterns attributes | |
[32m ✓ [0mdoesn't inherits the files patterns from the parent | |
[32m ✓ [0mwraps strings in an array | |
[32m ✓ [0mreturns the source files | |
[32m ✓ [0mreturns the public headers files | |
[32m ✓ [0mreturns the public headers files | |
[32m ✓ [0mreturns the frameworks bundles | |
[32m ✓ [0mreturns the library files | |
[32m ✓ [0mreturns the resource bundles | |
[32m ✓ [0mhandles multi-platform resource bundles | |
[32m ✓ [0mmerges multi platform resource bundles if needed | |
[32m ✓ [0mmerges the file patterns of multi platform resource bundles if needed | |
[32m ✓ [0mreturns the empty hash if no resource bundles have been specified | |
[32m ✓ [0mreturns the resources files | |
[32m ✓ [0mdoesn't inherit resources from the parent | |
[32m ✓ [0mhas a singular form for resources | |
[32m ✓ [0mreturns the paths to exclude | |
[32m ✓ [0mreturns the paths to preserve | |
[32m ✓ [0mcan accept a single path to preserve | |
Dependencies | |
[32m ✓ [0mreturns the dependencies on other Pods for the activated platform | |
[32m ✓ [0minherits the dependencies of the parent | |
[32m ✓ [0mtakes into account the dependencies specified for a platform | |
Private helpers | |
#value_for_attribute | |
[32m ✓ [0mtakes into account inheritance | |
[32m ✓ [0mtakes into account multiplatform values | |
[32m ✓ [0mtakes into account a default value if specified | |
[32m ✓ [0minitializes the value to the empty container if no value could be resolved | |
#value_with_inheritance | |
[32m ✓ [0mhandles root specs | |
[32m ✓ [0mtakes into account the value of the parent if needed | |
[32m ✓ [0mdoesn't inherits value of the parent if the attribute is not inherited | |
#raw_value_for_attribute | |
[32m ✓ [0mreturns the raw value as stored in the specification | |
[32m ✓ [0mtakes into account the multi-platform values | |
#merge_values | |
[32m ✓ [0mreturns the current value if the value to merge is nil | |
[32m ✓ [0mreturns the value to merge if the current value is nil | |
[32m ✓ [0mhandles boolean values | |
[32m ✓ [0mconcatenates the values of attributes contained in an array | |
[32m ✓ [0mhandles hashes while merging values | |
[32m ✓ [0mmerges the values of the keys of hashes contained in an array | |
[32m ✓ [0mmerges the values of the keys of hashes contained in a string | |
[32m ✓ [0mreturns the original value if the attribute is a string | |
Pod::Specification::DSL::Attribute | |
In general | |
[32m ✓ [0mreturns the name | |
[32m ✓ [0mraises for not recognized options | |
[32m ✓ [0mreturns a string representation suitable for UI | |
[32m ✓ [0mreturns the accepted classes for the value of the attribute | |
Options | |
[32m ✓ [0mis multi platform by default | |
[32m ✓ [0mis not inherited by default | |
[32m ✓ [0mis not root only by default | |
[32m ✓ [0mis not required by default | |
[32m ✓ [0mdoesn't want a singular form by default | |
[32m ✓ [0mis not a file pattern by default | |
[32m ✓ [0mdoesn't specifies a container by default | |
[32m ✓ [0mdoesn't specifies accepted keys for a hash container by default | |
[32m ✓ [0mdoesn't specifies a default value by default (multi platform) | |
[32m ✓ [0mdoesn't specifies a default value by default (no multi platform) | |
[32m ✓ [0mspecifies `String` as the default type | |
[32m ✓ [0mis not inherited if it is root only | |
Accessors support | |
[32m ✓ [0mreturns the default value | |
[32m ✓ [0mreturns the default value for a platform | |
[32m ✓ [0mallows to specify the default value per platform | |
[32m ✓ [0mreturns the name of the writer method | |
[32m ✓ [0mreturns the singular form of the writer method | |
Writer method support | |
[32m ✓ [0mvalidates a value to check whether it is compatible with the accepted types | |
[32m ✓ [0mvalidates root only values before writing | |
[32m ✓ [0mvalidates the allowed keys for hashes before writing | |
[32m ✓ [0mreturns the allowed keys | |
[32m ✓ [0mreturns the allowed keys flattening keys specified in a hash | |
Pod::Specification::DSL::Deprecations | |
[32m ✓ [0mwarns about the renamed `preferred_dependency` | |
Pod::Specification::DSL::AttributeSupport | |
[32m ✓ [0mstores the attributes | |
[32m ✓ [0mdeclares a root attribute | |
[32m ✓ [0mdeclares root attributes with the `root_only` option | |
[32m ✓ [0mdeclares root attributes without the `multi_platform` option | |
[32m ✓ [0mdeclares a normal attribute | |
[32m ✓ [0mdeclares normal attributes without the `root_only` option | |
[32m ✓ [0mdeclares root attributes with the `multi_platform` option by default | |
Pod::Specification::Set::Presenter | |
Set Information | |
[32m ✓ [0mreturns the set used to initialize it | |
[32m ✓ [0minitializes the default statistics provider is one is not given | |
[32m ✓ [0mreturns the name | |
[32m ✓ [0mreturns the version | |
[31m - returns all the version sorted from the highest to the lowest [FAILED][0m | |
[31m - returns the versions by source [FAILED][0m | |
[31m - returns the sources [FAILED][0m | |
[32m ✓ [0mreturns the correct deprecation description | |
Specification Information | |
[31m - returns the specification [FAILED][0m | |
[31m - returns the specification authors [FAILED][0m | |
[31m - returns the homepage [FAILED][0m | |
[31m - returns the description [FAILED][0m | |
[31m - returns the summary [FAILED][0m | |
[31m - returns the source_url [FAILED][0m | |
[31m - returns the platform [FAILED][0m | |
[31m - returns the license [FAILED][0m | |
[31m - returns the subspecs [FAILED][0m | |
Statistics | |
[31m - returns the creation date [FAILED][0m | |
[32m ✓ [0mreturns the GitHub likes | |
[32m ✓ [0mreturns the GitHub forks | |
[32m ✓ [0mreturns the GitHub last activity | |
Private methods | |
[32m ✓ [0mrepresents a past date with a relative description | |
Pod::Specification::Set::Statistics | |
In general | |
[31m - returns the creation date of Pod [FAILED][0m | |
[31m - returns the creation date of more Pods [FAILED][0m | |
[31m - returns the GitHub watchers of a Pod [FAILED][0m | |
[31m - returns the GitHub forks of a Pod [FAILED][0m | |
[31m - returns the time of the last push from GitHub [FAILED][0m | |
[31m - returns nil for GitHub based methods if the Pod is not hosted by GitHub [FAILED][0m | |
Cache | |
[32m ✓ [0mdefaults the cache expiration to 3 days | |
[31m - uses an in memory cache [FAILED][0m | |
[31m - uses a cache file, if provided [FAILED][0m | |
[31m - saves the cache after computing the creation date of a set [FAILED][0m | |
[31m - saves the cache after computing the creation date of many sets [FAILED][0m | |
[31m - saves the cache only one time cache after computing the creation date of many sets [FAILED][0m | |
[31m - uses the cache of GitHub values if still valid [FAILED][0m | |
[31m - saves the cache after retrieving GitHub information [FAILED][0m | |
[31m - updates the GitHub cache if not valid [FAILED][0m | |
[31m - stores in the cache time of the last access to the GitHub API [FAILED][0m | |
Pod::Specification::Set | |
In general | |
[32m ✓ [0mreturns the name of the pod | |
[31m - returns the versions available for the pod ordered from highest to lowest [FAILED][0m | |
[31m - returns the highest version available for the pod [FAILED][0m | |
[31m - returns the path of the spec with the highest version [FAILED][0m | |
[31m - checks if the dependency of the specification is compatible with existing requirements [FAILED][0m | |
[31m - raises if the required version doesn't exist [FAILED][0m | |
[31m - can test if it is equal to another set [FAILED][0m | |
[31m - returns a hash representation [FAILED][0m | |
[31m - returns the version required for the dependency [FAILED][0m | |
[31m - returns the acceptable versions according to the requirements stored [FAILED][0m | |
[31m - returns the specification for the required version [FAILED][0m | |
[31m - ignores dot files when getting the version directories [FAILED][0m | |
[31m - raises if a version is incompatible with the activated version [FAILED][0m | |
[31m - accepts a requirement if it allows supported versions [FAILED][0m | |
Concerning multiple sources | |
[31m - returns the sources where a podspec is available [FAILED][0m | |
[31m - returns all the available versions sorted from biggest to lowest [FAILED][0m | |
[31m - returns all the available versions by source sorted from biggest to lowest [FAILED][0m | |
[31m - returns the specification from the `master` source for the required version [FAILED][0m | |
[32m ✓ [0mreturns the specification from `test_repo` source for the required version (2 ms) | |
[32m ✓ [0mprefers sources by the order in which they were provided (3 ms) | |
Pod::Specification::Set::External | |
[32m ✓ [0mreturns the specification (2 ms) | |
[32m ✓ [0mreturns the name (2 ms) | |
[32m ✓ [0mreturns whether it is equal to another set | |
[32m ✓ [0mreturns the version of the specification (2 ms) | |
[32m ✓ [0mdoesn't nil the initialization specification on #required_by (2 ms) | |
[32m ✓ [0mraises if asked for the specification path (3 ms) | |
[32m ✓ [0mraises if the required version doesn't match the specification (2 ms) | |
Pod::Specification::DSL::RootAttributesAccessors | |
[32m ✓ [0mreturns the name of the specification | |
[32m ✓ [0mreturns the base name of the specification | |
[32m ✓ [0mreturns the version of the specification | |
[32m ✓ [0mmemoizes the version to allow to set it to head | |
[32m ✓ [0mreturns the version version of the root specification for subspecs | |
[32m ✓ [0mreturns the authors | |
[32m ✓ [0msupports the author attribute specified as an array | |
[32m ✓ [0msupports the author attribute specified as a string | |
[32m ✓ [0msupports the author attribute specified as an array of strings and hashes | |
[32m ✓ [0mreturns the social media url | |
[32m ✓ [0mreturns the docset url | |
[32m ✓ [0msupports the license attribute specified as a string | |
[32m ✓ [0msupports the license attribute specified as a hash | |
[32m ✓ [0mstrips indentation from the license text | |
[32m ✓ [0mreturns the empty hash if not license information has been specified | |
[32m ✓ [0mreturns the homepage | |
[32m ✓ [0mreturns the source | |
[32m ✓ [0mreturns the summary | |
[32m ✓ [0mreturns the descriptions stripping indentation | |
[32m ✓ [0mreturns the screenshots | |
[32m ✓ [0msupport the specification of the attribute as a string | |
[32m ✓ [0mreturns the prepare command stripping the indentation | |
[32m ✓ [0mreturns whether the Pod has been deprecated | |
[32m ✓ [0mreturns the name of the Pod that this one has been deprecated in favor of | |
[32m ✓ [0mit returns wether it is deprecated either by deprecated or deprecated_in_favor_of | |
Pod::Platform | |
In general | |
[32m ✓ [0mreturns a new Platform instance | |
[32m ✓ [0mcan be initialized from another platform | |
[32m ✓ [0mexposes it's symbolic name | |
[32m ✓ [0mcan be initialized with a string symbolic name | |
[32m ✓ [0mcan be compared for equality with another platform with the same symbolic name | |
[32m ✓ [0mcan be compared for equality with another platform with the same symbolic name and the same deployment target | |
[32m ✓ [0mcan be compared for equality with a matching symbolic name (backwards compatibility reasons) | |
[32m ✓ [0mpresents an accurate string representation | |
[32m ✓ [0muses it's name as it's symbold version | |
[32m ✓ [0mallows to specify the deployment target on initialization | |
[32m ✓ [0mallows to specify the deployment target in a hash on initialization (backwards compatibility from 0.6) | |
[32m ✓ [0mcan be sorted by name | |
[32m ✓ [0mcan be sorted by deployment_target | |
[32m ✓ [0mreturns whether it requires legacy iOS architectures | |
[32m ✓ [0mis usable as hash keys | |
Supporting other platforms | |
[32m ✓ [0msupports platforms with the same operating system | |
[32m ✓ [0msupports a platform with a lower or equal deployment_target | |
[32m ✓ [0mdoesn't supports a platform with a different operating system | |
[32m ✓ [0mreturns the string name of a given symbolic name | |
Pod::Specification::Linter::Result | |
[32m ✓ [0mreturns the type | |
[32m ✓ [0mreturns the message | |
[32m ✓ [0mcan store the platforms that generated the result | |
[32m ✓ [0mreturns a string representation suitable for UI | |
Pod::Source | |
In general | |
[32m ✓ [0mreturn its name | |
[32m ✓ [0mreturn its type | |
[32m ✓ [0mcan be ordered according to its name | |
#pods | |
[32m ✓ [0mreturns the available Pods | |
[32m ✓ [0mraises if the repo doesn't exists | |
#versions | |
[32m ✓ [0mreturns the available versions of a Pod | |
[32m ✓ [0mreturns nil if the Pod could not be found | |
#specification | |
[32m ✓ [0mreturns the specification for the given name and version | |
#all_specs | |
[32m ✓ [0mreturns all the specifications (5 ms) | |
#set | |
[32m ✓ [0mreturns the set of a given Pod | |
#pod_sets | |
[32m ✓ [0mreturns all the pod sets | |
#search | |
[32m ✓ [0msearches for the Pod with the given name | |
[32m ✓ [0msearches for the pod with the given dependency | |
[32m ✓ [0msupports dependencies on subspecs | |
#search_by_name | |
[32m ✓ [0mproperly configures the sources of a set in search by name (5 ms) | |
[32m ✓ [0mcan use regular expressions (6 ms) | |
#search_by_name | |
[32m ✓ [0msupports full text search (7 ms) | |
[32m ✓ [0mThe search is case insensitive (6 ms) | |
[32m ✓ [0msupports partial matches (6 ms) | |
[32m ✓ [0mhandles gracefully specification which can't be loaded (6 ms) | |
#fuzzy_search | |
[32m ✓ [0mis case insensitive (15 ms) | |
[32m ✓ [0mmatches misspells | |
[32m ✓ [0mmatches suffixes | |
[32m ✓ [0mreturns nil if there is no match | |
[32m ✓ [0mmatches abbreviations | |
Representations | |
[32m ✓ [0mreturns the hash representation (6 ms) | |
[32m ✓ [0mreturns the yaml representation (9 ms) | |
In general | |
[32m ✓ [0mreturns its name | |
#pods | |
[32m ✓ [0mreturns the available Pods | |
[32m ✓ [0mraises if the repo does not exist | |
[32m ✓ [0mdoesn't include the `.` and the `..` dir entries | |
[32m ✓ [0monly consider directories | |
[32m ✓ [0muses the `Specs` dir if it is present | |
[32m ✓ [0muses the root of the repo as the specs dir if the `Specs` folder is not present | |
#versions | |
[32m ✓ [0mreturns the versions for the given Pod | |
[32m ✓ [0mreturns nil the Pod is unknown | |
[32m ✓ [0mraises if the name of the Pod is not provided | |
[32m ✓ [0mraises if a non-version-name directory is encountered | |
#specification | |
[32m ✓ [0mreturns the specification for the given version of a Pod | |
[32m ✓ [0mreturns nil if the Pod is unknown | |
[32m ✓ [0mraises if the version of the Pod doesn't exists | |
[32m ✓ [0mraises if the name of the Pod is not provided | |
[32m ✓ [0mraises if the name of the Pod is not provided | |
#specification_path | |
[32m ✓ [0mreturns the path of a specification | |
[32m ✓ [0mprefers JSON podspecs if one exists | |
[32m ✓ [0mraises if the name of the Pod is not provided | |
[32m ✓ [0mraises if the name of the Pod is not provided | |
Pod::Podfile::TargetDefinition | |
In general | |
[32m ✓ [0mreturns its name | |
[32m ✓ [0mreturns the parent | |
[32m ✓ [0mreturns the children | |
[32m ✓ [0mreturns the recursive children | |
[32m ✓ [0mreturns whether it is root | |
[32m ✓ [0mreturns the root target definition | |
[32m ✓ [0mreturns the podfile that specifies it | |
[32m ✓ [0mreturns dependencies | |
[32m ✓ [0mdoesn't inherit dependencies if it is exclusive | |
[32m ✓ [0mreturns the non inherited dependencies | |
[32m ✓ [0mreturns whether it is empty | |
[32m ✓ [0mreturns its label | |
[32m ✓ [0mreturns `Pods` as the label if its name is default | |
[32m ✓ [0mincludes the name of the parent in the label if any | |
[32m ✓ [0mdoesn't include the name of the parent in the label if it is exclusive | |
Attributes accessors | |
[32m ✓ [0mis not exclusive by default by the default if the platform of the parent match | |
[32m ✓ [0mis exclusive by the default if the platform of the parent doesn't match | |
[32m ✓ [0mallows to set whether it is exclusive | |
[32m ✓ [0mdoesn't specify any target to link with by default | |
[32m ✓ [0mallows to set the names of the client targets that it should link with | |
[32m ✓ [0mwraps the targets specified by the user in an array | |
[32m ✓ [0mallows targets to be passed in the argument list instead of as an array | |
[32m ✓ [0mreturns nil if the link_with array is empty | |
[32m ✓ [0mallows to specify whether it should link with the first target of project | |
[32m ✓ [0mreturns that it shouldn't link with the first target if any target has been specified | |
[32m ✓ [0mdoesn't specifies any user project by default | |
[32m ✓ [0mallows to set the path of the user project | |
[32m ✓ [0mappends the extension to a specified user project if needed | |
[32m ✓ [0minherits the path of the user project from the parent | |
[32m ✓ [0mdoesn't specifies any project build configurations default | |
[32m ✓ [0mallows to set the project build configurations | |
[32m ✓ [0minherits the project build configurations from the parent | |
[32m ✓ [0mdoesn't inhibit warnings per pod by default | |
[32m ✓ [0minhibits warnings per pod if passed to store_pod | |
[32m ✓ [0mmust delete the hash if it was empty. otherwise breaks Dependency | |
[32m ✓ [0mreturns if it should inhibit all warnings | |
[32m ✓ [0minherits the option to inhibit all warnings | |
[32m ✓ [0minherits the option to inhibit warnings per pod | |
[32m ✓ [0mwhitelists pods by default | |
[32m ✓ [0mdoes not enable pods for un-whitelisted configurations if it is whitelisted for another | |
[32m ✓ [0menables pods for configurations they are whitelisted for | |
[32m ✓ [0mcoerces configuration names to strings | |
[32m ✓ [0mcompares build configurations case-insensitively | |
[32m ✓ [0mreturns a unique list of all whitelisted configurations | |
[32m ✓ [0mreturns its platform | |
[32m ✓ [0minherits the platform form the parent | |
[32m ✓ [0mprovides a default deployment target if not specified | |
[32m ✓ [0mraises if the specified platform is unsupported | |
[32m ✓ [0mstores a dependency on a pod as a sting if no requirements are provided | |
[32m ✓ [0mstores a dependency on a pod as a hash if requirements provided | |
[32m ✓ [0mstores a dependency on a podspec | |
[32m ✓ [0mstores a dependency on a podspec and sets is as auto-detect if no options are provided | |
[32m ✓ [0mraises if the provided podspec options are unsupported | |
Hash representation | |
[32m ✓ [0mreturns the hash representation | |
[32m ✓ [0mstores the children in the hash representation | |
[32m ✓ [0mcan be initialized from a hash | |
Private helpers | |
[32m ✓ [0msets and retrieves a value in the internal hash | |
[32m ✓ [0mraises if there is an attempt to access or set an unknown key in the internal hash | |
[32m ✓ [0mreturns the dependencies specified by the user | |
#pod_dependencies | |
[32m ✓ [0mhandles dependencies which only indicate the name of the Pod | |
[32m ✓ [0mhandles requirements | |
[32m ✓ [0mhandles subspecs | |
[32m ✓ [0mhandles dependencies options | |
#podspec_dependencies | |
[32m ✓ [0mreturns the dependencies of podspecs (2 ms) | |
[32m ✓ [0mreject the dependencies on subspecs (2 ms) | |
#podspec_path_from_options | |
[32m ✓ [0mresolves a podspec given the absolute path | |
[32m ✓ [0mresolves a podspec given the relative path | |
[32m ✓ [0madd the extension if needed | |
[32m ✓ [0mit expands the tilde in the provided path | |
[32m ✓ [0mresolves a podspec given its name | |
[32m ✓ [0mauto-detects the podspec | |
Pod::Specification::DSL | |
Root specification attributes | |
[32m ✓ [0mallows to specify the name | |
[32m ✓ [0mallows to specify the version | |
[32m ✓ [0mallows to specify the authors | |
[32m ✓ [0mallows to specify the authors in the singular form | |
[32m ✓ [0mallows to specify the social media contact | |
[32m ✓ [0mallows to specify the docset url | |
[32m ✓ [0mallows to specify the license | |
[32m ✓ [0mallows to specify the homepage | |
[32m ✓ [0mallows to specify the source | |
[32m ✓ [0mallows to specify the summary | |
[32m ✓ [0mallows to specify the description | |
[32m ✓ [0mallows to specify the documentation URL | |
[32m ✓ [0mallows to specify a prepare command | |
[32m ✓ [0mallows to specify whether the Pod has been deprecated | |
[32m ✓ [0mallows to specify the name of the Pod that this one has been deprecated in favor of | |
Platform | |
[32m ✓ [0mallows to specify the supported platform | |
[32m ✓ [0mallows to specify the deployment target along the supported platform as a shortcut | |
[32m ✓ [0mallows to specify a deployment target for each platform | |
[32m ✓ [0mdoesnt' allows to specify the deployment target without a platform | |
Build settings | |
dependency | |
[32m ✓ [0mallows to specify a dependencies | |
[32m ✓ [0mallows to specify a single dependency as a shortcut | |
[32m ✓ [0mallows to specify a single dependency as a shortcut with one version requirement | |
[32m ✓ [0mallows to specify a single dependency as a shortcut with no version requirements | |
[32m ✓ [0mallows a dependency whose name matches part of one of its parents names | |
[32m ✓ [0mraises if the specification requires itself | |
[32m ✓ [0mraises if the specification requires one of its parents | |
[32m ✓ [0mraises if the requirements are not supported | |
[32m ✓ [0mallows to specify whether the specification requires ARC | |
[32m ✓ [0mallows to specify the frameworks | |
[32m ✓ [0mallows to specify the weak frameworks | |
[32m ✓ [0mallows to specify the libraries | |
[32m ✓ [0mallows to specify compiler flags | |
[32m ✓ [0mallows to specify xcconfig settings | |
[32m ✓ [0mallows to specify the contents of the prefix header | |
[32m ✓ [0mallows to specify the path of compiler header file | |
[32m ✓ [0mallows to specify a directory to use for the headers | |
[32m ✓ [0mallows to specify a directory to preserver the namespacing of the headers | |
File patterns attributes | |
[32m ✓ [0mallows to specify the source files | |
[32m ✓ [0mallows to specify the public headers files | |
[32m ✓ [0mallows to specify the private headers files | |
[32m ✓ [0mallows to specify the frameworks bundles shipped with the Pod | |
[32m ✓ [0mallows to specify the libraries shipped with the Pod | |
[32m ✓ [0mallows to specify the resources bundles shipped with the Pod | |
[32m ✓ [0mallows to specify the resources files | |
[32m ✓ [0mallows to specify the paths to exclude | |
[32m ✓ [0mallows to specify the paths to preserve | |
Subspecs | |
[32m ✓ [0mallows to specify as subspec | |
[32m ✓ [0mshould allow you to specify a preferred set of dependencies | |
Multi-Platform | |
[32m ✓ [0mallows to specify iOS attributes | |
[32m ✓ [0mallows to specify OS X attributes | |
Attributes default values | |
[32m ✓ [0mdoes requires arc by default | |
Attributes singular form | |
[32m ✓ [0mallows to use the singular form the attributes which support it | |
Pod::DSLError | |
[32m ✓ [0mincludes the given description in the message | |
[31m - includes the path of the dsl file in the message [FAILED][0m | |
[31m - includes in the message the contents of the line that raised the exception [FAILED][0m | |
[32m ✓ [0mis robust against a nil backtrace | |
[32m ✓ [0mis robust against a backtrace non including the path of the dsl file | |
[32m ✓ [0mis robust against a backtrace that doesn't include the line number of the dsl file that originated the error | |
[32m ✓ [0mis against a nil path of the dsl file | |
[32m ✓ [0mis robust against non existing paths | |
[31m - can handle the first line of the dsl file [FAILED][0m | |
[31m - can handle the last line of the dsl file [FAILED][0m | |
Pod::Specification::Linter | |
In general | |
[32m ✓ [0mcan be initialized with a specification | |
[32m ✓ [0mcan be initialized with a path | |
[32m ✓ [0mcatches specification load errors (2 ms) | |
[32m ✓ [0mincludes an error indicating that the specification could not be loaded | |
[32m ✓ [0maccepts a valid podspec (3 ms) | |
[32m ✓ [0mcompacts multi_platform attributes (2 ms) | |
[32m ✓ [0mreturns the results of the lint (2 ms) | |
[32m ✓ [0mreturns the errors results of the lint (2 ms) | |
[32m ✓ [0mreturns the warnings results of the lint (2 ms) | |
Root spec | |
[33m - checks for unrecognized keys [DISABLED][0m | |
[33m - checks the type of the values of the attributes [DISABLED][0m | |
[33m - checks for unknown keys in the license [DISABLED][0m | |
[33m - checks the source for unknown keys [DISABLED][0m | |
[32m ✓ [0mchecks the required attributes (2 ms) | |
[32m ✓ [0mfails a specification whose name does not match the name of the `podspec` file (2 ms) | |
[32m ✓ [0mfails a specification whose name contains whitespace (2 ms) | |
[32m ✓ [0mchecks that the version has been specified (3 ms) | |
[32m ✓ [0mchecks the version is higher than 0 (3 ms) | |
[32m ✓ [0mchecks the summary length (2 ms) | |
[32m ✓ [0mchecks the summary for the example value (2 ms) | |
[32m ✓ [0mchecks the description for the example value (2 ms) | |
[32m ✓ [0mchecks if the description is equal to the summary (2 ms) | |
[32m ✓ [0mchecks if the description is shorter than the summary (2 ms) | |
[32m ✓ [0mchecks if the homepage has been changed from default (2 ms) | |
[32m ✓ [0mchecks whether the license type (2 ms) | |
[32m ✓ [0mchecks the license type for the sample value (2 ms) | |
[32m ✓ [0mchecks whether the license type is empty (2 ms) | |
[32m ✓ [0mchecks whether the license file has an allowed extension (2 ms) | |
[32m ✓ [0mchecks whether the license file has a disallowed extension (2 ms) | |
[32m ✓ [0mallows license files without a file extension (2 ms) | |
[32m ✓ [0mchecks for the example source (2 ms) | |
[32m ✓ [0mchecks that the commit is not specified as `HEAD` (2 ms) | |
[32m ✓ [0mchecks that the version is included in the git tag when the version is a string (2 ms) | |
[32m ✓ [0mchecks that the version is included in the git tag when the version is a Version (2 ms) | |
[32m ✓ [0mchecks that Github repositories use the `https` form (for compatibility) (2 ms) | |
[32m ✓ [0mperforms checks for Gist Github repositories (2 ms) | |
[32m ✓ [0mchecks that Github repositories do not use `www` (for compatibility) (3 ms) | |
[32m ✓ [0mchecks that Github repositories end in .git (for compatibility) (4 ms) | |
[32m ✓ [0mdoes not warn for Github repositories with OAuth authentication (2 ms) | |
[32m ✓ [0mdoes not warn for local repositories with spaces (2 ms) | |
[32m ✓ [0mwarns for SSH repositories (3 ms) | |
[32m ✓ [0mwarns for SSH repositories on Github (3 ms) | |
[32m ✓ [0mchecks git sources for a tag (2 ms) | |
[32m ✓ [0mchecks if the social_media_url has been changed from default (2 ms) | |
[32m ✓ [0maccepts valid frameworks (2 ms) | |
[32m ✓ [0mchecks that frameworks do not end with a .framework extension | |
[32m ✓ [0mchecks that frameworks do not include unwanted characters (2 ms) | |
[32m ✓ [0mchecks that weak frameworks do not end with a .framework extension | |
[32m ✓ [0mchecks that weak frameworks do not include unwanted characters | |
[32m ✓ [0maccepts valid libraries (2 ms) | |
[32m ✓ [0mchecks that libraries do not end with a .a extension | |
[32m ✓ [0mchecks that libraries do not end with a .dylib extension (2 ms) | |
[32m ✓ [0mchecks that libraries do not begin with lib (2 ms) | |
[32m ✓ [0mchecks that libraries do not contain unwanted characters | |
[32m ✓ [0mchecks if the compiler flags disable warnings (2 ms) | |
Pod::Source::Acceptor | |
In general | |
[32m ✓ [0mreturns the source that should accept the podspecs (2 ms) | |
[32m ✓ [0maccepts a valid specification (5 ms) | |
[32m ✓ [0maccepts a given path with a valid specification (6 ms) | |
[32m ✓ [0mhandles gracefully malformed specifications (2 ms) | |
Analysis | |
[32m ✓ [0mchecks if the source of the specification did change (16 ms) | |
[32m ✓ [0mdoesn't check if the source of the specification did change for HTTP sources (2 ms) | |
[32m ✓ [0mdoesn't fail if the new source of the specification is a redirect (10 ms) | |
[32m ✓ [0mrejects a Git based specification without tag if there is at least one tagged version (7 ms) | |
[32m ✓ [0mchecks if there is an attempt to change the commit of an untagged version (2 ms) | |
[32m ✓ [0mchecks that the dependencies of the specification are available (5 ms) | |
Pod::Podfile | |
In general | |
[32m ✓ [0mstores the path of the file it is loaded from | |
[32m ✓ [0mreturns the string representation | |
[32m ✓ [0mcreates a default target definition if a block is provided | |
[32m ✓ [0mnames the default target definition as Pods | |
[32m ✓ [0mspecifies that the default target definition should link with the first target of the project | |
[32m ✓ [0mincludes the line of the podfile that generated an exception (2 ms) | |
Working with a Podfile | |
[32m ✓ [0mreturns the string representation | |
[32m ✓ [0mreturns the target definitions | |
[32m ✓ [0mindicates if the pre install hook was executed | |
[32m ✓ [0mreturns all dependencies of all targets combined | |
[32m ✓ [0mindicates if the post install hook was executed | |
Attributes | |
[32m ✓ [0mreturns the workspace | |
[32m ✓ [0mappends the extension to the specified workspaces if needed | |
[32m ✓ [0mreturns whether the BridgeSupport metadata should be generated | |
[32m ✓ [0mreturns whether the ARC compatibility flag should be set | |
source | |
[32m ✓ [0mcan have multiple sources | |
Representation | |
[32m ✓ [0mreturns the hash representation | |
[32m ✓ [0mincludes the podfile wide settings in the hash representation | |
[32m ✓ [0mincludes the targets definitions tree in the hash representation | |
[32m ✓ [0mreturns the yaml representation (2 ms) | |
[32m ✓ [0mincludes inhibit warnings per pod | |
[32m ✓ [0mincludes inhibit all warnings | |
[32m ✓ [0mincludes the specified sources in the hash representation | |
Class methods | |
[32m ✓ [0mcan be initialized from a ruby DSL file | |
[32m ✓ [0mhandles the `podfile` extension (3 ms) | |
[32m ✓ [0mcan be initialized from a YAML file | |
[32m ✓ [0mraises if the given initialization file doesn't exists | |
[32m ✓ [0mraises if the given initialization file has an unsupported extension | |
[32m ✓ [0mcan be initialized from a hash | |
Private helpers | |
[32m ✓ [0msets and retrieves a value in the internal hash | |
[32m ✓ [0mraises if there is an attempt to access or set an unknown key in the internal hash | |
Deprecations | |
[32m ✓ [0mWarns about the deprecated dependency DSL directive | |
Nested target definitions | |
[32m ✓ [0madds dependencies outside of any explicit target block to the default target | |
[32m ✓ [0madds dependencies of the outer target to non-exclusive targets | |
[32m ✓ [0mdoes not add dependencies of the outer target to exclusive targets | |
[32m ✓ [0madds dependencies of the outer target to nested targets | |
[32m ✓ [0mleaves the name of the target, to link with, to be automatically resolved | |
[32m ✓ [0mreturns the names of the explicit targets to link with | |
[32m ✓ [0mreturns the platform of the target | |
[32m ✓ [0massigns a deployment target to the platforms if not specified | |
[32m ✓ [0mautomatically marks a target as exclusive if the parent platform doesn't match | |
[32m ✓ [0minhibits warnings for any asked pod if inhibit_all_warnings! is called | |
[32m ✓ [0mreturns the Xcode project that contains the target to link with | |
Pod::Source::HealthReporter | |
In general | |
[32m ✓ [0mcan store an option callback which is called before analyzing each specification (18 ms) | |
[32m ✓ [0manalyzes all the specifications of a repo (16 ms) | |
[32m ✓ [0mis robust against malformed specifications (13 ms) | |
[32m ✓ [0mlints the specifications (13 ms) | |
[32m ✓ [0mchecks the path of the specifications (13 ms) | |
[32m ✓ [0mchecks for any stray specifications (13 ms) | |
Pod::HTTP | |
In general | |
[32m ✓ [0mcan resolve redirects (7 ms) | |
[32m ✓ [0mcan resolve relative redirects (6 ms) | |
[32m ✓ [0mcan successfully validate URLs (4 ms) | |
[32m ✓ [0mis resilient to HEAD errros (8 ms) | |
[32m ✓ [0mreports failures when validating URLs (6 ms) | |
[32m ✓ [0mis resilient against exceptions during validation of URLs | |
[32m ✓ [0muses a browser user-agent to validate URLs (6 ms) | |
Pod::Specification | |
In general | |
[32m ✓ [0mreturns the parent | |
[32m ✓ [0mreturns the attributes hash | |
[32m ✓ [0mreturns the subspecs | |
[32m ✓ [0mreturns whether it is equal to another specification | |
[32m ✓ [0mis not equal to another specification if the name is different | |
[32m ✓ [0mis not equal to another specification if the version if different | |
[32m ✓ [0mis equal to another if the name and the version match regardless of the attributes | |
[32m ✓ [0mprovides support for Array#uniq | |
[32m ✓ [0mprovides support for being used as a the key of a Hash | |
[32m ✓ [0mproduces a string representation suitable for UI output. | |
[32m ✓ [0mhandles the case where no version is available in the string representation | |
[32m ✓ [0mhandles the case where no name is available in the string representation | |
::name_and_version_from_string | |
[32m ✓ [0mreturns the name and the version of a Specification from its #to_s output | |
[32m ✓ [0mtakes into account head information while returning the name and the version | |
[32m ✓ [0mtakes into account the full name of the subspec returning the name and the version | |
[32m ✓ [0mhandles names without version | |
[32m ✓ [0mhandles names with a space without version | |
[32m ✓ [0mhandles names with special characters without version | |
[32m ✓ [0mhandles names with a space with version | |
[32m ✓ [0mhandles names with special characters with version | |
[32m ✓ [0mraises if an invalid string representation is provided | |
::root_name | |
[32m ✓ [0mreturns the root name of a given specification name | |
Hierarchy | |
[32m ✓ [0mreturns the root spec | |
[32m ✓ [0mreturns whether it is a root spec | |
[32m ✓ [0mreturns whether it is a subspec | |
Dependencies | |
[32m ✓ [0mreturns the recursive subspecs | |
[32m ✓ [0mreturns a subspec given the absolute name | |
[32m ✓ [0mreturns a subspec given the relative name | |
[32m ✓ [0mraises if it can't find a subspec with the given name | |
[32m ✓ [0mreturns the default subspecs | |
[32m ✓ [0msupports the specification of the default subspecs as a string | |
[32m ✓ [0mreturns the dependencies on its subspecs | |
[32m ✓ [0mreturns the dependencies on its subspecs for a given platform | |
[32m ✓ [0mreturns a dependency on a default subspecs if it is specified | |
[32m ✓ [0mreturns all the dependencies | |
[32m ✓ [0mreturns the dependencies given the platform | |
[32m ✓ [0minherits the dependencies of the parent | |
[32m ✓ [0mreturns all the dependencies including the ones on subspecs given a platform | |
[32m ✓ [0mreturns all the dependencies for a given platform | |
DSL Helpers | |
[32m ✓ [0mreports if it is locally sourced | |
[32m ✓ [0m[0.18 backwards compatibility] reports if it is locally sourced | |
[32m ✓ [0mreturns whether it is supported on a given platform | |
[32m ✓ [0mreturns the available platforms for which the pod is supported | |
[32m ✓ [0minherits the name of the supported platforms from the parent | |
[32m ✓ [0mreturns the deployment target for the given platform | |
[32m ✓ [0mallows a subspec to override the deployment target of the parent | |
[32m ✓ [0minherits the deployment target from the parent | |
[32m ✓ [0mreturns the names of the supported platforms as specified by the user | |
[32m ✓ [0minherits the supported platform from the parent | |
[32m ✓ [0mreturns the consumer for the given symbolic name of a platform | |
[32m ✓ [0mreturns the consumer of a given platform | |
[32m ✓ [0mcaches the consumers per platform | |
DSL Attribute writers | |
[32m ✓ [0mstores the value of an attribute | |
[32m ✓ [0mstores the value of an attribute for a given platform | |
[32m ✓ [0mconverts the keys of the hashes to a string | |
[32m ✓ [0mdeclares attribute writer methods | |
[32m ✓ [0msupports the singular form of attribute writer methods | |
Initialization from a file | |
[32m ✓ [0mcan be initialized from a file | |
[32m ✓ [0mcan be initialized from a JSON file | |
[32m ✓ [0mpresents an informative if the given file file doesn't exits | |
[32m ✓ [0mpresents an informative if it can't handle the specification format | |
[32m ✓ [0mreturns the checksum of the file in which it is defined (2 ms) | |
[32m ✓ [0mreturns a nil checksum if the specification is not defined in a file (2 ms) | |
[32m ✓ [0mreports the file from which it was initialized | |
[32m ✓ [0mraises if there is an attempt to set the file in which the spec is defined for a subspec | |
Pod::GitHub | |
In general | |
[32m ✓ [0mreturns the information of a user (9 ms) | |
[32m ✓ [0mreturns the information of a repo (10 ms) | |
[32m ✓ [0mreturns the information of a repo with dots in the name (11 ms) | |
[32m ✓ [0mreturns the tags of a repo (10 ms) | |
[32m ✓ [0mreturns the branches of a repo (10 ms) | |
[32m ✓ [0mreturns the contents of a repo (11 ms) | |
Additional behaviour | |
[32m ✓ [0msets the user agent | |
[32m ✓ [0msupports URLs with the `http` protocol (10 ms) | |
[32m ✓ [0msupports the GitHub identifier instead of the URL (8 ms) | |
[32m ✓ [0mreturns nil if a requests fails (11 ms) | |
[32m ✓ [0mprints a warning for failed requests (9 ms) | |
Pod::Specification::JSONSupport | |
JSON support | |
[32m ✓ [0mreturns the json representation | |
[32m ✓ [0mterminates the json representation with a new line | |
[32m ✓ [0mallows to specify multi-platform attributes | |
Hash conversion | |
[32m ✓ [0mcan be converted to a hash | |
[32m ✓ [0mhandles subspecs when converted to a hash | |
[32m ✓ [0mcan be loaded from an hash | |
[32m ✓ [0mcan be safely converted back and forth to a hash | |
[32m ✓ [0mreturns whether it safe to convert a specification to hash | |
Pod::Requirement | |
In general | |
[32m ✓ [0mcan be initialized with a string | |
[32m ✓ [0mdefaults to the equality operator on initialization | |
[32m ✓ [0mcan be initialized with an array of versions | |
[32m ✓ [0mcan be initialized with a pre-release version | |
[32m ✓ [0mraises if initialized with an invalid input | |
[32m ✓ [0mreturns the default requirement | |
Create factory method | |
[32m ✓ [0mcan be created with a requirement | |
[32m ✓ [0mcan be created with a version | |
[32m ✓ [0mcan be created with an array of versions | |
[32m ✓ [0mcan be created with a string | |
[32m ✓ [0mcan be created with a nil input | |
Pod::Dependency | |
In general | |
[32m ✓ [0mcan be initialized with no requirements | |
[32m ✓ [0mcan be initialized with multiple requirements | |
[32m ✓ [0mcan be initialized with a requirement on a pre-release version | |
[32m ✓ [0mcan be initialized with an external source | |
[32m ✓ [0mknows if it's local | |
[32m ✓ [0msays it's not local if nothing was passed in | |
[32m ✓ [0mkeeps the backward compatibility with :local | |
[32m ✓ [0mraises if initialized with an external source and requirements are provided | |
[32m ✓ [0mcan be initialized in head mode | |
[32m ✓ [0mcreates a dependency from a string | |
[32m ✓ [0mcreates a dependency from a string with multiple version requirements | |
[32m ✓ [0mdoesn't include external source when initialized from a string as incomplete and thus it should be provided by the client | |
[32m ✓ [0mincludes the external sources in the string representation | |
[32m ✓ [0mraises if version requirements are specified for an external source | |
[32m ✓ [0monly supports the `:head` option on the last version of a pod | |
[32m ✓ [0mpreserves head information when initialized form a string | |
[32m ✓ [0mraises if an invalid initialization flag is given | |
[32m ✓ [0mcan store a specific version which is used in place of the requirements | |
[32m ✓ [0mcan handle specific version with head information | |
[32m ✓ [0mpreserves the external source on duplication | |
[32m ✓ [0mpreserves the head information on duplication | |
[32m ✓ [0mreturns the name of the dependency, or the name of the pod of which this is a subspec | |
[32m ✓ [0mreturns a copy of the dependency but for the top level spec, if it's a subspec | |
[32m ✓ [0mreturns whether it is compatible with another dependency | |
[32m ✓ [0mis not compatible with another dependency with non satisfied version requirements | |
[32m ✓ [0mis not compatible with another if the head informations differ | |
[32m ✓ [0mis not compatible with another if the external sources differ | |
[32m ✓ [0mis equal to another dependency if `external_source` is the same | |
[32m ✓ [0mtakes into account the `head` option to check for equality | |
[32m ✓ [0msupports Array#uniq | |
[32m ✓ [0mis able to match against proper SemVer pre-release versions | |
[32m ✓ [0mmerges with another dependency | |
[32m ✓ [0mit preserves head state while merging with another dependency | |
[32m ✓ [0mit preserves the external source while merging with another dependency | |
[32m ✓ [0mraises if there is an attempt to merge with a dependency with a different name | |
[32m ✓ [0mmatches a specification with the correct name | |
[32m ✓ [0mmatches any version if no requirements are provided | |
[32m ✓ [0mmatches a specification with the correct version if requirements are provided | |
[32m ✓ [0mmatching supports the comparison with pre-release version | |
Private helpers | |
#external_source_description | |
[32m ✓ [0mreturns the description of git sources | |
[32m ✓ [0mreturns the description of other sources | |
Bacon::Error: ["test_repo"].==(["test_repo", "master"]) failed | |
spec/source/aggregate_spec.rb:36:in `block (3 levels) in <module:Pod>': In general - returns all the available sets with the sources configured | |
/Users/goro-fuji/repo/CocoaPods-Core/spec/spec_helper.rb:89:in `call' | |
/Users/goro-fuji/repo/CocoaPods-Core/spec/spec_helper.rb:89:in `block in <class:Context>' | |
spec/source/aggregate_spec.rb:28:in `block (2 levels) in <module:Pod>' | |
spec/source/aggregate_spec.rb:16:in `block in <module:Pod>' | |
spec/source/aggregate_spec.rb:4:in `<module:Pod>' | |
spec/source/aggregate_spec.rb:3:in `<top (required)>' | |
Bacon::Error: ["test_repo"].==(["test_repo", "master"]) failed | |
spec/source/aggregate_spec.rb:43:in `block (3 levels) in <module:Pod>': In general - searches the sets by dependency | |
/Users/goro-fuji/repo/CocoaPods-Core/spec/spec_helper.rb:89:in `call' | |
/Users/goro-fuji/repo/CocoaPods-Core/spec/spec_helper.rb:89:in `block in <class:Context>' | |
spec/source/aggregate_spec.rb:39:in `block (2 levels) in <module:Pod>' | |
spec/source/aggregate_spec.rb:16:in `block in <module:Pod>' | |
spec/source/aggregate_spec.rb:4:in `<module:Pod>' | |
spec/source/aggregate_spec.rb:3:in `<top (required)>' | |
NoMethodError: undefined method `name' for nil:NilClass | |
spec/source/aggregate_spec.rb:49:in `block (3 levels) in <module:Pod>': In general - searches the sets specifying a dependency on a subspec | |
/Users/goro-fuji/repo/CocoaPods-Core/spec/spec_helper.rb:89:in `call' | |
/Users/goro-fuji/repo/CocoaPods-Core/spec/spec_helper.rb:89:in `block in <class:Context>' | |
spec/source/aggregate_spec.rb:46:in `block (2 levels) in <module:Pod>' | |
spec/source/aggregate_spec.rb:16:in `block in <module:Pod>' | |
spec/source/aggregate_spec.rb:4:in `<module:Pod>' | |
spec/source/aggregate_spec.rb:3:in `<top (required)>' | |
Bacon::Error: ["test_repo"].==(["test_repo", "master"]) failed | |
spec/source/aggregate_spec.rb:75:in `block (3 levels) in <module:Pod>': Search - searches the sets by name | |
/Users/goro-fuji/repo/CocoaPods-Core/spec/spec_helper.rb:89:in `call' | |
/Users/goro-fuji/repo/CocoaPods-Core/spec/spec_helper.rb:89:in `block in <class:Context>' | |
spec/source/aggregate_spec.rb:70:in `block (2 levels) in <module:Pod>' | |
spec/source/aggregate_spec.rb:68:in `block in <module:Pod>' | |
spec/source/aggregate_spec.rb:4:in `<module:Pod>' | |
spec/source/aggregate_spec.rb:3:in `<top (required)>' | |
Bacon::Error: ["999.999.999", "1.13", "1.4"].==(["999.999.999", "1.13", "1.5pre", "1.4"]) failed | |
spec/specification/set/presenter_spec.rb:30:in `block (3 levels) in <module:Pod>': Set Information - returns all the version sorted from the highest to the lowest | |
/Users/goro-fuji/repo/CocoaPods-Core/spec/spec_helper.rb:89:in `call' | |
/Users/goro-fuji/repo/CocoaPods-Core/spec/spec_helper.rb:89:in `block in <class:Context>' | |
spec/specification/set/presenter_spec.rb:29:in `block (2 levels) in <module:Pod>' | |
spec/specification/set/presenter_spec.rb:6:in `block in <module:Pod>' | |
spec/specification/set/presenter_spec.rb:4:in `<module:Pod>' | |
spec/specification/set/presenter_spec.rb:3:in `<top (required)>' | |
Bacon::Error: "999.999.999, 1.13, 1.4 [test_repo repo]".==("1.5pre, 1.4 [master repo] - 999.999.999, 1.13, 1.4 [test_repo repo]") failed | |
spec/specification/set/presenter_spec.rb:35:in `block (3 levels) in <module:Pod>': Set Information - returns the versions by source | |
/Users/goro-fuji/repo/CocoaPods-Core/spec/spec_helper.rb:89:in `call' | |
/Users/goro-fuji/repo/CocoaPods-Core/spec/spec_helper.rb:89:in `block in <class:Context>' | |
spec/specification/set/presenter_spec.rb:34:in `block (2 levels) in <module:Pod>' | |
spec/specification/set/presenter_spec.rb:6:in `block in <module:Pod>' | |
spec/specification/set/presenter_spec.rb:4:in `<module:Pod>' | |
spec/specification/set/presenter_spec.rb:3:in `<top (required)>' | |
Bacon::Error: ["test_repo"].==(["master", "test_repo"]) failed | |
spec/specification/set/presenter_spec.rb:39:in `block (3 levels) in <module:Pod>': Set Information - returns the sources | |
/Users/goro-fuji/repo/CocoaPods-Core/spec/spec_helper.rb:89:in `call' | |
/Users/goro-fuji/repo/CocoaPods-Core/spec/spec_helper.rb:89:in `block in <class:Context>' | |
spec/specification/set/presenter_spec.rb:38:in `block (2 levels) in <module:Pod>' | |
spec/specification/set/presenter_spec.rb:6:in `block in <module:Pod>' | |
spec/specification/set/presenter_spec.rb:4:in `<module:Pod>' | |
spec/specification/set/presenter_spec.rb:3:in `<top (required)>' | |
Pod::Informative: Required version (CocoaLumberjack) not found for `CocoaLumberjack`. | |
Available versions: | |
/Users/goro-fuji/repo/CocoaPods-Core/lib/cocoapods-core/specification/set.rb:110:in `required_version': Specification Information - returns the specification | |
/Users/goro-fuji/repo/CocoaPods-Core/lib/cocoapods-core/specification/set.rb:90:in `specification' | |
/Users/goro-fuji/repo/CocoaPods-Core/lib/cocoapods-core/specification/set/presenter.rb:83:in `spec' | |
spec/specification/set/presenter_spec.rb:59:in `block (3 levels) in <module:Pod>' | |
/Users/goro-fuji/repo/CocoaPods-Core/spec/spec_helper.rb:89:in `call' | |
/Users/goro-fuji/repo/CocoaPods-Core/spec/spec_helper.rb:89:in `block in <class:Context>' | |
spec/specification/set/presenter_spec.rb:58:in `block (2 levels) in <module:Pod>' | |
spec/specification/set/presenter_spec.rb:51:in `block in <module:Pod>' | |
spec/specification/set/presenter_spec.rb:4:in `<module:Pod>' | |
spec/specification/set/presenter_spec.rb:3:in `<top (required)>' | |
Pod::Informative: Required version (CocoaLumberjack) not found for `CocoaLumberjack`. | |
Available versions: | |
/Users/goro-fuji/repo/CocoaPods-Core/lib/cocoapods-core/specification/set.rb:110:in `required_version': Specification Information - returns the specification authors | |
/Users/goro-fuji/repo/CocoaPods-Core/lib/cocoapods-core/specification/set.rb:90:in `specification' | |
/Users/goro-fuji/repo/CocoaPods-Core/lib/cocoapods-core/specification/set/presenter.rb:83:in `spec' | |
/Users/goro-fuji/repo/CocoaPods-Core/lib/cocoapods-core/specification/set/presenter.rb:98:in `authors' | |
spec/specification/set/presenter_spec.rb:64:in `block (3 levels) in <module:Pod>' | |
/Users/goro-fuji/repo/CocoaPods-Core/spec/spec_helper.rb:89:in `call' | |
/Users/goro-fuji/repo/CocoaPods-Core/spec/spec_helper.rb:89:in `block in <class:Context>' | |
spec/specification/set/presenter_spec.rb:63:in `block (2 levels) in <module:Pod>' | |
spec/specification/set/presenter_spec.rb:51:in `block in <module:Pod>' | |
spec/specification/set/presenter_spec.rb:4:in `<module:Pod>' | |
spec/specification/set/presenter_spec.rb:3:in `<top (required)>' | |
Pod::Informative: Required version (CocoaLumberjack) not found for `CocoaLumberjack`. | |
Available versions: | |
/Users/goro-fuji/repo/CocoaPods-Core/lib/cocoapods-core/specification/set.rb:110:in `required_version': Specification Information - returns the homepage | |
/Users/goro-fuji/repo/CocoaPods-Core/lib/cocoapods-core/specification/set.rb:90:in `specification' | |
/Users/goro-fuji/repo/CocoaPods-Core/lib/cocoapods-core/specification/set/presenter.rb:83:in `spec' | |
/Users/goro-fuji/repo/CocoaPods-Core/lib/cocoapods-core/specification/set/presenter.rb:109:in `homepage' | |
spec/specification/set/presenter_spec.rb:72:in `block (3 levels) in <module:Pod>' | |
/Users/goro-fuji/repo/CocoaPods-Core/spec/spec_helper.rb:89:in `call' | |
/Users/goro-fuji/repo/CocoaPods-Core/spec/spec_helper.rb:89:in `block in <class:Context>' | |
spec/specification/set/presenter_spec.rb:71:in `block (2 levels) in <module:Pod>' | |
spec/specification/set/presenter_spec.rb:51:in `block in <module:Pod>' | |
spec/specification/set/presenter_spec.rb:4:in `<module:Pod>' | |
spec/specification/set/presenter_spec.rb:3:in `<top (required)>' | |
Pod::Informative: Required version (CocoaLumberjack) not found for `CocoaLumberjack`. | |
Available versions: | |
/Users/goro-fuji/repo/CocoaPods-Core/lib/cocoapods-core/specification/set.rb:110:in `required_version': Specification Information - returns the description | |
/Users/goro-fuji/repo/CocoaPods-Core/lib/cocoapods-core/specification/set.rb:90:in `specification' | |
/Users/goro-fuji/repo/CocoaPods-Core/lib/cocoapods-core/specification/set/presenter.rb:83:in `spec' | |
/Users/goro-fuji/repo/CocoaPods-Core/lib/cocoapods-core/specification/set/presenter.rb:123:in `description' | |
spec/specification/set/presenter_spec.rb:76:in `block (3 levels) in <module:Pod>' | |
/Users/goro-fuji/repo/CocoaPods-Core/spec/spec_helper.rb:89:in `call' | |
/Users/goro-fuji/repo/CocoaPods-Core/spec/spec_helper.rb:89:in `block in <class:Context>' | |
spec/specification/set/presenter_spec.rb:75:in `block (2 levels) in <module:Pod>' | |
spec/specification/set/presenter_spec.rb:51:in `block in <module:Pod>' | |
spec/specification/set/presenter_spec.rb:4:in `<module:Pod>' | |
spec/specification/set/presenter_spec.rb:3:in `<top (required)>' | |
Pod::Informative: Required version (CocoaLumberjack) not found for `CocoaLumberjack`. | |
Available versions: | |
/Users/goro-fuji/repo/CocoaPods-Core/lib/cocoapods-core/specification/set.rb:110:in `required_version': Specification Information - returns the summary | |
/Users/goro-fuji/repo/CocoaPods-Core/lib/cocoapods-core/specification/set.rb:90:in `specification' | |
/Users/goro-fuji/repo/CocoaPods-Core/lib/cocoapods-core/specification/set/presenter.rb:83:in `spec' | |
/Users/goro-fuji/repo/CocoaPods-Core/lib/cocoapods-core/specification/set/presenter.rb:116:in `summary' | |
spec/specification/set/presenter_spec.rb:84:in `block (3 levels) in <module:Pod>' | |
/Users/goro-fuji/repo/CocoaPods-Core/spec/spec_helper.rb:89:in `call' | |
/Users/goro-fuji/repo/CocoaPods-Core/spec/spec_helper.rb:89:in `block in <class:Context>' | |
spec/specification/set/presenter_spec.rb:83:in `block (2 levels) in <module:Pod>' | |
spec/specification/set/presenter_spec.rb:51:in `block in <module:Pod>' | |
spec/specification/set/presenter_spec.rb:4:in `<module:Pod>' | |
spec/specification/set/presenter_spec.rb:3:in `<top (required)>' | |
Pod::Informative: Required version (CocoaLumberjack) not found for `CocoaLumberjack`. | |
Available versions: | |
/Users/goro-fuji/repo/CocoaPods-Core/lib/cocoapods-core/specification/set.rb:110:in `required_version': Specification Information - returns the source_url | |
/Users/goro-fuji/repo/CocoaPods-Core/lib/cocoapods-core/specification/set.rb:90:in `specification' | |
/Users/goro-fuji/repo/CocoaPods-Core/lib/cocoapods-core/specification/set/presenter.rb:83:in `spec' | |
/Users/goro-fuji/repo/CocoaPods-Core/lib/cocoapods-core/specification/set/presenter.rb:152:in `source_url' | |
spec/specification/set/presenter_spec.rb:88:in `block (3 levels) in <module:Pod>' | |
/Users/goro-fuji/repo/CocoaPods-Core/spec/spec_helper.rb:89:in `call' | |
/Users/goro-fuji/repo/CocoaPods-Core/spec/spec_helper.rb:89:in `block in <class:Context>' | |
spec/specification/set/presenter_spec.rb:87:in `block (2 levels) in <module:Pod>' | |
spec/specification/set/presenter_spec.rb:51:in `block in <module:Pod>' | |
spec/specification/set/presenter_spec.rb:4:in `<module:Pod>' | |
spec/specification/set/presenter_spec.rb:3:in `<top (required)>' | |
Pod::Informative: Required version (CocoaLumberjack) not found for `CocoaLumberjack`. | |
Available versions: | |
/Users/goro-fuji/repo/CocoaPods-Core/lib/cocoapods-core/specification/set.rb:110:in `required_version': Specification Information - returns the platform | |
/Users/goro-fuji/repo/CocoaPods-Core/lib/cocoapods-core/specification/set.rb:90:in `specification' | |
/Users/goro-fuji/repo/CocoaPods-Core/lib/cocoapods-core/specification/set/presenter.rb:83:in `spec' | |
/Users/goro-fuji/repo/CocoaPods-Core/lib/cocoapods-core/specification/set/presenter.rb:164:in `platform' | |
spec/specification/set/presenter_spec.rb:92:in `block (3 levels) in <module:Pod>' | |
/Users/goro-fuji/repo/CocoaPods-Core/spec/spec_helper.rb:89:in `call' | |
/Users/goro-fuji/repo/CocoaPods-Core/spec/spec_helper.rb:89:in `block in <class:Context>' | |
spec/specification/set/presenter_spec.rb:91:in `block (2 levels) in <module:Pod>' | |
spec/specification/set/presenter_spec.rb:51:in `block in <module:Pod>' | |
spec/specification/set/presenter_spec.rb:4:in `<module:Pod>' | |
spec/specification/set/presenter_spec.rb:3:in `<top (required)>' | |
Pod::Informative: Required version (CocoaLumberjack) not found for `CocoaLumberjack`. | |
Available versions: | |
/Users/goro-fuji/repo/CocoaPods-Core/lib/cocoapods-core/specification/set.rb:110:in `required_version': Specification Information - returns the license | |
/Users/goro-fuji/repo/CocoaPods-Core/lib/cocoapods-core/specification/set.rb:90:in `specification' | |
/Users/goro-fuji/repo/CocoaPods-Core/lib/cocoapods-core/specification/set/presenter.rb:83:in `spec' | |
/Users/goro-fuji/repo/CocoaPods-Core/lib/cocoapods-core/specification/set/presenter.rb:177:in `license' | |
spec/specification/set/presenter_spec.rb:96:in `block (3 levels) in <module:Pod>' | |
/Users/goro-fuji/repo/CocoaPods-Core/spec/spec_helper.rb:89:in `call' | |
/Users/goro-fuji/repo/CocoaPods-Core/spec/spec_helper.rb:89:in `block in <class:Context>' | |
spec/specification/set/presenter_spec.rb:95:in `block (2 levels) in <module:Pod>' | |
spec/specification/set/presenter_spec.rb:51:in `block in <module:Pod>' | |
spec/specification/set/presenter_spec.rb:4:in `<module:Pod>' | |
spec/specification/set/presenter_spec.rb:3:in `<top (required)>' | |
Pod::Informative: Required version (CocoaLumberjack) not found for `CocoaLumberjack`. | |
Available versions: | |
/Users/goro-fuji/repo/CocoaPods-Core/lib/cocoapods-core/specification/set.rb:110:in `required_version': Specification Information - returns the subspecs | |
/Users/goro-fuji/repo/CocoaPods-Core/lib/cocoapods-core/specification/set.rb:90:in `specification' | |
/Users/goro-fuji/repo/CocoaPods-Core/lib/cocoapods-core/specification/set/presenter.rb:83:in `spec' | |
/Users/goro-fuji/repo/CocoaPods-Core/lib/cocoapods-core/specification/set/presenter.rb:183:in `subspecs' | |
spec/specification/set/presenter_spec.rb:100:in `block (3 levels) in <module:Pod>' | |
/Users/goro-fuji/repo/CocoaPods-Core/spec/spec_helper.rb:89:in `call' | |
/Users/goro-fuji/repo/CocoaPods-Core/spec/spec_helper.rb:89:in `block in <class:Context>' | |
spec/specification/set/presenter_spec.rb:99:in `block (2 levels) in <module:Pod>' | |
spec/specification/set/presenter_spec.rb:51:in `block in <module:Pod>' | |
spec/specification/set/presenter_spec.rb:4:in `<module:Pod>' | |
spec/specification/set/presenter_spec.rb:3:in `<top (required)>' | |
Bacon::Error: 1970-01-01 09:00:00 +0900.==(2011-10-07 00:37:56 +0900) failed | |
spec/specification/set/presenter_spec.rb:120:in `block (3 levels) in <module:Pod>': Statistics - returns the creation date | |
/Users/goro-fuji/repo/CocoaPods-Core/spec/spec_helper.rb:89:in `call' | |
/Users/goro-fuji/repo/CocoaPods-Core/spec/spec_helper.rb:89:in `block in <class:Context>' | |
spec/specification/set/presenter_spec.rb:119:in `block (2 levels) in <module:Pod>' | |
spec/specification/set/presenter_spec.rb:110:in `block in <module:Pod>' | |
spec/specification/set/presenter_spec.rb:4:in `<module:Pod>' | |
spec/specification/set/presenter_spec.rb:3:in `<top (required)>' | |
NoMethodError: undefined method `name' for nil:NilClass | |
/Users/goro-fuji/repo/CocoaPods-Core/lib/cocoapods-core/specification/set/statistics.rb:176:in `get_value': In general - returns the creation date of Pod | |
/Users/goro-fuji/repo/CocoaPods-Core/lib/cocoapods-core/specification/set/statistics.rb:219:in `compute_creation_date' | |
/Users/goro-fuji/repo/CocoaPods-Core/lib/cocoapods-core/specification/set/statistics.rb:81:in `creation_date' | |
spec/specification/set/statistics_spec.rb:16:in `block (3 levels) in <module:Pod>' | |
/Users/goro-fuji/repo/CocoaPods-Core/spec/spec_helper.rb:89:in `call' | |
/Users/goro-fuji/repo/CocoaPods-Core/spec/spec_helper.rb:89:in `block in <class:Context>' | |
spec/specification/set/statistics_spec.rb:15:in `block (2 levels) in <module:Pod>' | |
spec/specification/set/statistics_spec.rb:8:in `block in <module:Pod>' | |
spec/specification/set/statistics_spec.rb:4:in `<module:Pod>' | |
spec/specification/set/statistics_spec.rb:3:in `<top (required)>' | |
NoMethodError: undefined method `name' for nil:NilClass | |
/Users/goro-fuji/repo/CocoaPods-Core/lib/cocoapods-core/specification/set/statistics.rb:103:in `block in creation_dates': In general - returns the creation date of more Pods | |
/Users/goro-fuji/repo/CocoaPods-Core/lib/cocoapods-core/specification/set/statistics.rb:103:in `each' | |
/Users/goro-fuji/repo/CocoaPods-Core/lib/cocoapods-core/specification/set/statistics.rb:103:in `creation_dates' | |
spec/specification/set/statistics_spec.rb:25:in `block (3 levels) in <module:Pod>' | |
/Users/goro-fuji/repo/CocoaPods-Core/spec/spec_helper.rb:89:in `call' | |
/Users/goro-fuji/repo/CocoaPods-Core/spec/spec_helper.rb:89:in `block in <class:Context>' | |
spec/specification/set/statistics_spec.rb:19:in `block (2 levels) in <module:Pod>' | |
spec/specification/set/statistics_spec.rb:8:in `block in <module:Pod>' | |
spec/specification/set/statistics_spec.rb:4:in `<module:Pod>' | |
spec/specification/set/statistics_spec.rb:3:in `<top (required)>' | |
NoMethodError: undefined method `name' for nil:NilClass | |
/Users/goro-fuji/repo/CocoaPods-Core/lib/cocoapods-core/specification/set/statistics.rb:176:in `get_value': In general - returns the GitHub watchers of a Pod | |
/Users/goro-fuji/repo/CocoaPods-Core/lib/cocoapods-core/specification/set/statistics.rb:243:in `github_stats_if_needed' | |
/Users/goro-fuji/repo/CocoaPods-Core/lib/cocoapods-core/specification/set/statistics.rb:117:in `github_watchers' | |
spec/specification/set/statistics_spec.rb:31:in `block (3 levels) in <module:Pod>' | |
/Users/goro-fuji/repo/CocoaPods-Core/spec/spec_helper.rb:89:in `call' | |
/Users/goro-fuji/repo/CocoaPods-Core/spec/spec_helper.rb:89:in `block in <class:Context>' | |
spec/specification/set/statistics_spec.rb:28:in `block (2 levels) in <module:Pod>' | |
spec/specification/set/statistics_spec.rb:8:in `block in <module:Pod>' | |
spec/specification/set/statistics_spec.rb:4:in `<module:Pod>' | |
spec/specification/set/statistics_spec.rb:3:in `<top (required)>' | |
NoMethodError: undefined method `name' for nil:NilClass | |
/Users/goro-fuji/repo/CocoaPods-Core/lib/cocoapods-core/specification/set/statistics.rb:176:in `get_value': In general - returns the GitHub forks of a Pod | |
/Users/goro-fuji/repo/CocoaPods-Core/lib/cocoapods-core/specification/set/statistics.rb:243:in `github_stats_if_needed' | |
/Users/goro-fuji/repo/CocoaPods-Core/lib/cocoapods-core/specification/set/statistics.rb:129:in `github_forks' | |
spec/specification/set/statistics_spec.rb:37:in `block (3 levels) in <module:Pod>' | |
/Users/goro-fuji/repo/CocoaPods-Core/spec/spec_helper.rb:89:in `call' | |
/Users/goro-fuji/repo/CocoaPods-Core/spec/spec_helper.rb:89:in `block in <class:Context>' | |
spec/specification/set/statistics_spec.rb:34:in `block (2 levels) in <module:Pod>' | |
spec/specification/set/statistics_spec.rb:8:in `block in <module:Pod>' | |
spec/specification/set/statistics_spec.rb:4:in `<module:Pod>' | |
spec/specification/set/statistics_spec.rb:3:in `<top (required)>' | |
NoMethodError: undefined method `name' for nil:NilClass | |
/Users/goro-fuji/repo/CocoaPods-Core/lib/cocoapods-core/specification/set/statistics.rb:176:in `get_value': In general - returns the time of the last push from GitHub | |
/Users/goro-fuji/repo/CocoaPods-Core/lib/cocoapods-core/specification/set/statistics.rb:243:in `github_stats_if_needed' | |
/Users/goro-fuji/repo/CocoaPods-Core/lib/cocoapods-core/specification/set/statistics.rb:141:in `github_pushed_at' | |
spec/specification/set/statistics_spec.rb:43:in `block (3 levels) in <module:Pod>' | |
/Users/goro-fuji/repo/CocoaPods-Core/spec/spec_helper.rb:89:in `call' | |
/Users/goro-fuji/repo/CocoaPods-Core/spec/spec_helper.rb:89:in `block in <class:Context>' | |
spec/specification/set/statistics_spec.rb:40:in `block (2 levels) in <module:Pod>' | |
spec/specification/set/statistics_spec.rb:8:in `block in <module:Pod>' | |
spec/specification/set/statistics_spec.rb:4:in `<module:Pod>' | |
spec/specification/set/statistics_spec.rb:3:in `<top (required)>' | |
NoMethodError: undefined method `name' for nil:NilClass | |
/Users/goro-fuji/repo/CocoaPods-Core/lib/cocoapods-core/specification/set/statistics.rb:176:in `get_value': In general - returns nil for GitHub based methods if the Pod is not hosted by GitHub | |
/Users/goro-fuji/repo/CocoaPods-Core/lib/cocoapods-core/specification/set/statistics.rb:243:in `github_stats_if_needed' | |
/Users/goro-fuji/repo/CocoaPods-Core/lib/cocoapods-core/specification/set/statistics.rb:117:in `github_watchers' | |
spec/specification/set/statistics_spec.rb:49:in `block (4 levels) in <module:Pod>' | |
/Users/goro-fuji/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/vcr-2.9.3/lib/vcr/util/variable_args_block_caller.rb:9:in `call' | |
/Users/goro-fuji/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/vcr-2.9.3/lib/vcr/util/variable_args_block_caller.rb:9:in `call_block' | |
/Users/goro-fuji/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/vcr-2.9.3/lib/vcr.rb:182:in `use_cassette' | |
spec/specification/set/statistics_spec.rb:47:in `block (3 levels) in <module:Pod>' | |
/Users/goro-fuji/repo/CocoaPods-Core/spec/spec_helper.rb:89:in `call' | |
/Users/goro-fuji/repo/CocoaPods-Core/spec/spec_helper.rb:89:in `block in <class:Context>' | |
spec/specification/set/statistics_spec.rb:46:in `block (2 levels) in <module:Pod>' | |
spec/specification/set/statistics_spec.rb:8:in `block in <module:Pod>' | |
spec/specification/set/statistics_spec.rb:4:in `<module:Pod>' | |
spec/specification/set/statistics_spec.rb:3:in `<top (required)>' | |
NoMethodError: undefined method `name' for nil:NilClass | |
/Users/goro-fuji/repo/CocoaPods-Core/lib/cocoapods-core/specification/set/statistics.rb:176:in `get_value': Cache - uses an in memory cache | |
/Users/goro-fuji/repo/CocoaPods-Core/lib/cocoapods-core/specification/set/statistics.rb:243:in `github_stats_if_needed' | |
/Users/goro-fuji/repo/CocoaPods-Core/lib/cocoapods-core/specification/set/statistics.rb:117:in `github_watchers' | |
spec/specification/set/statistics_spec.rb:72:in `block (3 levels) in <module:Pod>' | |
/Users/goro-fuji/repo/CocoaPods-Core/spec/spec_helper.rb:89:in `call' | |
/Users/goro-fuji/repo/CocoaPods-Core/spec/spec_helper.rb:89:in `block in <class:Context>' | |
spec/specification/set/statistics_spec.rb:69:in `block (2 levels) in <module:Pod>' | |
spec/specification/set/statistics_spec.rb:58:in `block in <module:Pod>' | |
spec/specification/set/statistics_spec.rb:4:in `<module:Pod>' | |
spec/specification/set/statistics_spec.rb:3:in `<top (required)>' | |
NoMethodError: undefined method `name' for nil:NilClass | |
/Users/goro-fuji/repo/CocoaPods-Core/lib/cocoapods-core/specification/set/statistics.rb:176:in `get_value': Cache - uses a cache file, if provided | |
/Users/goro-fuji/repo/CocoaPods-Core/lib/cocoapods-core/specification/set/statistics.rb:243:in `github_stats_if_needed' | |
/Users/goro-fuji/repo/CocoaPods-Core/lib/cocoapods-core/specification/set/statistics.rb:117:in `github_watchers' | |
spec/specification/set/statistics_spec.rb:93:in `block (3 levels) in <module:Pod>' | |
/Users/goro-fuji/repo/CocoaPods-Core/spec/spec_helper.rb:89:in `call' | |
/Users/goro-fuji/repo/CocoaPods-Core/spec/spec_helper.rb:89:in `block in <class:Context>' | |
spec/specification/set/statistics_spec.rb:91:in `block (2 levels) in <module:Pod>' | |
spec/specification/set/statistics_spec.rb:58:in `block in <module:Pod>' | |
spec/specification/set/statistics_spec.rb:4:in `<module:Pod>' | |
spec/specification/set/statistics_spec.rb:3:in `<top (required)>' | |
NoMethodError: undefined method `name' for nil:NilClass | |
/Users/goro-fuji/repo/CocoaPods-Core/lib/cocoapods-core/specification/set/statistics.rb:176:in `get_value': Cache - saves the cache after computing the creation date of a set | |
/Users/goro-fuji/repo/CocoaPods-Core/lib/cocoapods-core/specification/set/statistics.rb:219:in `compute_creation_date' | |
/Users/goro-fuji/repo/CocoaPods-Core/lib/cocoapods-core/specification/set/statistics.rb:81:in `creation_date' | |
spec/specification/set/statistics_spec.rb:97:in `block (3 levels) in <module:Pod>' | |
/Users/goro-fuji/repo/CocoaPods-Core/spec/spec_helper.rb:89:in `call' | |
/Users/goro-fuji/repo/CocoaPods-Core/spec/spec_helper.rb:89:in `block in <class:Context>' | |
spec/specification/set/statistics_spec.rb:96:in `block (2 levels) in <module:Pod>' | |
spec/specification/set/statistics_spec.rb:58:in `block in <module:Pod>' | |
spec/specification/set/statistics_spec.rb:4:in `<module:Pod>' | |
spec/specification/set/statistics_spec.rb:3:in `<top (required)>' | |
NoMethodError: undefined method `name' for nil:NilClass | |
/Users/goro-fuji/repo/CocoaPods-Core/lib/cocoapods-core/specification/set/statistics.rb:103:in `block in creation_dates': Cache - saves the cache after computing the creation date of many sets | |
/Users/goro-fuji/repo/CocoaPods-Core/lib/cocoapods-core/specification/set/statistics.rb:103:in `each' | |
/Users/goro-fuji/repo/CocoaPods-Core/lib/cocoapods-core/specification/set/statistics.rb:103:in `creation_dates' | |
spec/specification/set/statistics_spec.rb:104:in `block (3 levels) in <module:Pod>' | |
/Users/goro-fuji/repo/CocoaPods-Core/spec/spec_helper.rb:89:in `call' | |
/Users/goro-fuji/repo/CocoaPods-Core/spec/spec_helper.rb:89:in `block in <class:Context>' | |
spec/specification/set/statistics_spec.rb:102:in `block (2 levels) in <module:Pod>' | |
spec/specification/set/statistics_spec.rb:58:in `block in <module:Pod>' | |
spec/specification/set/statistics_spec.rb:4:in `<module:Pod>' | |
spec/specification/set/statistics_spec.rb:3:in `<top (required)>' | |
NoMethodError: undefined method `name' for nil:NilClass | |
/Users/goro-fuji/repo/CocoaPods-Core/lib/cocoapods-core/specification/set/statistics.rb:103:in `block in creation_dates': Cache - saves the cache only one time cache after computing the creation date of many sets | |
/Users/goro-fuji/repo/CocoaPods-Core/lib/cocoapods-core/specification/set/statistics.rb:103:in `each' | |
/Users/goro-fuji/repo/CocoaPods-Core/lib/cocoapods-core/specification/set/statistics.rb:103:in `creation_dates' | |
spec/specification/set/statistics_spec.rb:113:in `block (3 levels) in <module:Pod>' | |
/Users/goro-fuji/repo/CocoaPods-Core/spec/spec_helper.rb:89:in `call' | |
/Users/goro-fuji/repo/CocoaPods-Core/spec/spec_helper.rb:89:in `block in <class:Context>' | |
spec/specification/set/statistics_spec.rb:110:in `block (2 levels) in <module:Pod>' | |
spec/specification/set/statistics_spec.rb:58:in `block in <module:Pod>' | |
spec/specification/set/statistics_spec.rb:4:in `<module:Pod>' | |
spec/specification/set/statistics_spec.rb:3:in `<top (required)>' | |
NoMethodError: undefined method `name' for nil:NilClass | |
/Users/goro-fuji/repo/CocoaPods-Core/lib/cocoapods-core/specification/set/statistics.rb:176:in `get_value': Cache - uses the cache of GitHub values if still valid | |
/Users/goro-fuji/repo/CocoaPods-Core/lib/cocoapods-core/specification/set/statistics.rb:243:in `github_stats_if_needed' | |
/Users/goro-fuji/repo/CocoaPods-Core/lib/cocoapods-core/specification/set/statistics.rb:117:in `github_watchers' | |
spec/specification/set/statistics_spec.rb:118:in `block (3 levels) in <module:Pod>' | |
/Users/goro-fuji/repo/CocoaPods-Core/spec/spec_helper.rb:89:in `call' | |
/Users/goro-fuji/repo/CocoaPods-Core/spec/spec_helper.rb:89:in `block in <class:Context>' | |
spec/specification/set/statistics_spec.rb:116:in `block (2 levels) in <module:Pod>' | |
spec/specification/set/statistics_spec.rb:58:in `block in <module:Pod>' | |
spec/specification/set/statistics_spec.rb:4:in `<module:Pod>' | |
spec/specification/set/statistics_spec.rb:3:in `<top (required)>' | |
NoMethodError: undefined method `name' for nil:NilClass | |
/Users/goro-fuji/repo/CocoaPods-Core/lib/cocoapods-core/specification/set/statistics.rb:176:in `get_value': Cache - saves the cache after retrieving GitHub information | |
/Users/goro-fuji/repo/CocoaPods-Core/lib/cocoapods-core/specification/set/statistics.rb:243:in `github_stats_if_needed' | |
/Users/goro-fuji/repo/CocoaPods-Core/lib/cocoapods-core/specification/set/statistics.rb:117:in `github_watchers' | |
spec/specification/set/statistics_spec.rb:130:in `block (3 levels) in <module:Pod>' | |
/Users/goro-fuji/repo/CocoaPods-Core/spec/spec_helper.rb:89:in `call' | |
/Users/goro-fuji/repo/CocoaPods-Core/spec/spec_helper.rb:89:in `block in <class:Context>' | |
spec/specification/set/statistics_spec.rb:129:in `block (2 levels) in <module:Pod>' | |
spec/specification/set/statistics_spec.rb:58:in `block in <module:Pod>' | |
spec/specification/set/statistics_spec.rb:4:in `<module:Pod>' | |
spec/specification/set/statistics_spec.rb:3:in `<top (required)>' | |
NoMethodError: undefined method `name' for nil:NilClass | |
/Users/goro-fuji/repo/CocoaPods-Core/lib/cocoapods-core/specification/set/statistics.rb:176:in `get_value': Cache - updates the GitHub cache if not valid | |
/Users/goro-fuji/repo/CocoaPods-Core/lib/cocoapods-core/specification/set/statistics.rb:243:in `github_stats_if_needed' | |
/Users/goro-fuji/repo/CocoaPods-Core/lib/cocoapods-core/specification/set/statistics.rb:129:in `github_forks' | |
spec/specification/set/statistics_spec.rb:139:in `block (3 levels) in <module:Pod>' | |
/Users/goro-fuji/repo/CocoaPods-Core/spec/spec_helper.rb:89:in `call' | |
/Users/goro-fuji/repo/CocoaPods-Core/spec/spec_helper.rb:89:in `block in <class:Context>' | |
spec/specification/set/statistics_spec.rb:137:in `block (2 levels) in <module:Pod>' | |
spec/specification/set/statistics_spec.rb:58:in `block in <module:Pod>' | |
spec/specification/set/statistics_spec.rb:4:in `<module:Pod>' | |
spec/specification/set/statistics_spec.rb:3:in `<top (required)>' | |
NoMethodError: undefined method `name' for nil:NilClass | |
/Users/goro-fuji/repo/CocoaPods-Core/lib/cocoapods-core/specification/set/statistics.rb:176:in `get_value': Cache - stores in the cache time of the last access to the GitHub API | |
/Users/goro-fuji/repo/CocoaPods-Core/lib/cocoapods-core/specification/set/statistics.rb:243:in `github_stats_if_needed' | |
/Users/goro-fuji/repo/CocoaPods-Core/lib/cocoapods-core/specification/set/statistics.rb:117:in `github_watchers' | |
spec/specification/set/statistics_spec.rb:143:in `block (3 levels) in <module:Pod>' | |
/Users/goro-fuji/repo/CocoaPods-Core/spec/spec_helper.rb:89:in `call' | |
/Users/goro-fuji/repo/CocoaPods-Core/spec/spec_helper.rb:89:in `block in <class:Context>' | |
spec/specification/set/statistics_spec.rb:142:in `block (2 levels) in <module:Pod>' | |
spec/specification/set/statistics_spec.rb:58:in `block in <module:Pod>' | |
spec/specification/set/statistics_spec.rb:4:in `<module:Pod>' | |
spec/specification/set/statistics_spec.rb:3:in `<top (required)>' | |
Bacon::Error: [nil].all?() failed | |
spec/specification/set_spec.rb:17:in `block (3 levels) in <module:Pod>': In general - returns the versions available for the pod ordered from highest to lowest | |
/Users/goro-fuji/repo/CocoaPods-Core/spec/spec_helper.rb:89:in `call' | |
/Users/goro-fuji/repo/CocoaPods-Core/spec/spec_helper.rb:89:in `block in <class:Context>' | |
spec/specification/set_spec.rb:16:in `block (2 levels) in <module:Pod>' | |
spec/specification/set_spec.rb:6:in `block in <module:Pod>' | |
spec/specification/set_spec.rb:4:in `<module:Pod>' | |
spec/specification/set_spec.rb:3:in `<top (required)>' | |
Bacon::Error: nil.==(<Pod::Version version=1.6.2>) failed | |
spec/specification/set_spec.rb:22:in `block (3 levels) in <module:Pod>': In general - returns the highest version available for the pod | |
/Users/goro-fuji/repo/CocoaPods-Core/spec/spec_helper.rb:89:in `call' | |
/Users/goro-fuji/repo/CocoaPods-Core/spec/spec_helper.rb:89:in `block in <class:Context>' | |
spec/specification/set_spec.rb:21:in `block (2 levels) in <module:Pod>' | |
spec/specification/set_spec.rb:6:in `block in <module:Pod>' | |
spec/specification/set_spec.rb:4:in `<module:Pod>' | |
spec/specification/set_spec.rb:3:in `<top (required)>' | |
Pod::Informative: Required version (CocoaLumberjack) not found for `CocoaLumberjack`. | |
Available versions: | |
/Users/goro-fuji/repo/CocoaPods-Core/lib/cocoapods-core/specification/set.rb:110:in `required_version': In general - returns the path of the spec with the highest version | |
/Users/goro-fuji/repo/CocoaPods-Core/lib/cocoapods-core/specification/set.rb:98:in `block in specification_paths_for_version' | |
/Users/goro-fuji/repo/CocoaPods-Core/lib/cocoapods-core/specification/set.rb:98:in `select' | |
/Users/goro-fuji/repo/CocoaPods-Core/lib/cocoapods-core/specification/set.rb:98:in `specification_paths_for_version' | |
/Users/goro-fuji/repo/CocoaPods-Core/lib/cocoapods-core/specification/set.rb:143:in `highest_version_spec_path' | |
spec/specification/set_spec.rb:26:in `block (3 levels) in <module:Pod>' | |
/Users/goro-fuji/repo/CocoaPods-Core/spec/spec_helper.rb:89:in `call' | |
/Users/goro-fuji/repo/CocoaPods-Core/spec/spec_helper.rb:89:in `block in <class:Context>' | |
spec/specification/set_spec.rb:25:in `block (2 levels) in <module:Pod>' | |
spec/specification/set_spec.rb:6:in `block in <module:Pod>' | |
spec/specification/set_spec.rb:4:in `<module:Pod>' | |
spec/specification/set_spec.rb:3:in `<top (required)>' | |
Pod::Informative: Unable to satisfy the following requirements: | |
- `CocoaLumberjack (= 1.2)` required by `Spec` | |
/Users/goro-fuji/repo/CocoaPods-Core/lib/cocoapods-core/specification/set.rb:69:in `required_by': In general - checks if the dependency of the specification is compatible with existing requirements | |
spec/specification/set_spec.rb:30:in `block (3 levels) in <module:Pod>' | |
/Users/goro-fuji/repo/CocoaPods-Core/spec/spec_helper.rb:89:in `call' | |
/Users/goro-fuji/repo/CocoaPods-Core/spec/spec_helper.rb:89:in `block in <class:Context>' | |
spec/specification/set_spec.rb:29:in `block (2 levels) in <module:Pod>' | |
spec/specification/set_spec.rb:6:in `block in <module:Pod>' | |
spec/specification/set_spec.rb:4:in `<module:Pod>' | |
spec/specification/set_spec.rb:3:in `<top (required)>' | |
Pod::Informative: Required version (CocoaLumberjack) not found for `CocoaLumberjack`. | |
Available versions: | |
/Users/goro-fuji/repo/CocoaPods-Core/lib/cocoapods-core/specification/set.rb:110:in `required_version': In general - raises if the required version doesn't exist | |
/Users/goro-fuji/repo/CocoaPods-Core/lib/cocoapods-core/specification/set.rb:165:in `to_s' | |
spec/specification/set_spec.rb:41:in `block (3 levels) in <module:Pod>' | |
/Users/goro-fuji/repo/CocoaPods-Core/spec/spec_helper.rb:89:in `call' | |
/Users/goro-fuji/repo/CocoaPods-Core/spec/spec_helper.rb:89:in `block in <class:Context>' | |
spec/specification/set_spec.rb:40:in `block (2 levels) in <module:Pod>' | |
spec/specification/set_spec.rb:6:in `block in <module:Pod>' | |
spec/specification/set_spec.rb:4:in `<module:Pod>' | |
spec/specification/set_spec.rb:3:in `<top (required)>' | |
Pod::Informative: Required version (CocoaLumberjack) not found for `CocoaLumberjack`. | |
Available versions: | |
/Users/goro-fuji/repo/CocoaPods-Core/lib/cocoapods-core/specification/set.rb:110:in `required_version': In general - can test if it is equal to another set | |
/Users/goro-fuji/repo/CocoaPods-Core/lib/cocoapods-core/specification/set.rb:165:in `to_s' | |
spec/specification/set_spec.rb:47:in `block (3 levels) in <module:Pod>' | |
/Users/goro-fuji/repo/CocoaPods-Core/spec/spec_helper.rb:89:in `call' | |
/Users/goro-fuji/repo/CocoaPods-Core/spec/spec_helper.rb:89:in `block in <class:Context>' | |
spec/specification/set_spec.rb:46:in `block (2 levels) in <module:Pod>' | |
spec/specification/set_spec.rb:6:in `block in <module:Pod>' | |
spec/specification/set_spec.rb:4:in `<module:Pod>' | |
spec/specification/set_spec.rb:3:in `<top (required)>' | |
NoMethodError: undefined method `map' for nil:NilClass | |
/Users/goro-fuji/repo/CocoaPods-Core/lib/cocoapods-core/specification/set.rb:182:in `block in to_hash': In general - returns a hash representation | |
/Users/goro-fuji/repo/CocoaPods-Core/lib/cocoapods-core/specification/set.rb:181:in `each' | |
/Users/goro-fuji/repo/CocoaPods-Core/lib/cocoapods-core/specification/set.rb:181:in `reduce' | |
/Users/goro-fuji/repo/CocoaPods-Core/lib/cocoapods-core/specification/set.rb:181:in `to_hash' | |
spec/specification/set_spec.rb:53:in `block (3 levels) in <module:Pod>' | |
/Users/goro-fuji/repo/CocoaPods-Core/spec/spec_helper.rb:89:in `call' | |
/Users/goro-fuji/repo/CocoaPods-Core/spec/spec_helper.rb:89:in `block in <class:Context>' | |
spec/specification/set_spec.rb:51:in `block (2 levels) in <module:Pod>' | |
spec/specification/set_spec.rb:6:in `block in <module:Pod>' | |
spec/specification/set_spec.rb:4:in `<module:Pod>' | |
spec/specification/set_spec.rb:3:in `<top (required)>' | |
Pod::Informative: Required version (CocoaLumberjack (< 1.2.1)) not found for `CocoaLumberjack`. | |
Available versions: | |
/Users/goro-fuji/repo/CocoaPods-Core/lib/cocoapods-core/specification/set.rb:110:in `required_version': In general - returns the version required for the dependency | |
spec/specification/set_spec.rb:73:in `block (3 levels) in <module:Pod>' | |
/Users/goro-fuji/repo/CocoaPods-Core/spec/spec_helper.rb:89:in `call' | |
/Users/goro-fuji/repo/CocoaPods-Core/spec/spec_helper.rb:89:in `block in <class:Context>' | |
spec/specification/set_spec.rb:72:in `block (2 levels) in <module:Pod>' | |
spec/specification/set_spec.rb:6:in `block in <module:Pod>' | |
spec/specification/set_spec.rb:4:in `<module:Pod>' | |
spec/specification/set_spec.rb:3:in `<top (required)>' | |
Bacon::Error: [""].==(["1.2", "1.1", "1.0"]) failed | |
spec/specification/set_spec.rb:77:in `block (3 levels) in <module:Pod>': In general - returns the acceptable versions according to the requirements stored | |
/Users/goro-fuji/repo/CocoaPods-Core/spec/spec_helper.rb:89:in `call' | |
/Users/goro-fuji/repo/CocoaPods-Core/spec/spec_helper.rb:89:in `block in <class:Context>' | |
spec/specification/set_spec.rb:76:in `block (2 levels) in <module:Pod>' | |
spec/specification/set_spec.rb:6:in `block in <module:Pod>' | |
spec/specification/set_spec.rb:4:in `<module:Pod>' | |
spec/specification/set_spec.rb:3:in `<top (required)>' | |
Pod::Informative: Required version (CocoaLumberjack (< 1.2.1)) not found for `CocoaLumberjack`. | |
Available versions: | |
/Users/goro-fuji/repo/CocoaPods-Core/lib/cocoapods-core/specification/set.rb:110:in `required_version': In general - returns the specification for the required version | |
/Users/goro-fuji/repo/CocoaPods-Core/lib/cocoapods-core/specification/set.rb:90:in `specification' | |
spec/specification/set_spec.rb:81:in `block (3 levels) in <module:Pod>' | |
/Users/goro-fuji/repo/CocoaPods-Core/spec/spec_helper.rb:89:in `call' | |
/Users/goro-fuji/repo/CocoaPods-Core/spec/spec_helper.rb:89:in `block in <class:Context>' | |
spec/specification/set_spec.rb:80:in `block (2 levels) in <module:Pod>' | |
spec/specification/set_spec.rb:6:in `block in <module:Pod>' | |
spec/specification/set_spec.rb:4:in `<module:Pod>' | |
spec/specification/set_spec.rb:3:in `<top (required)>' | |
Pod::Informative: Required version (CocoaLumberjack (< 1.2.1)) not found for `CocoaLumberjack`. | |
Available versions: | |
/Users/goro-fuji/repo/CocoaPods-Core/lib/cocoapods-core/specification/set.rb:110:in `required_version': In general - ignores dot files when getting the version directories | |
/Users/goro-fuji/repo/CocoaPods-Core/lib/cocoapods-core/specification/set.rb:165:in `to_s' | |
spec/specification/set_spec.rb:87:in `block (3 levels) in <module:Pod>' | |
/Users/goro-fuji/repo/CocoaPods-Core/spec/spec_helper.rb:89:in `call' | |
/Users/goro-fuji/repo/CocoaPods-Core/spec/spec_helper.rb:89:in `block in <class:Context>' | |
spec/specification/set_spec.rb:85:in `block (2 levels) in <module:Pod>' | |
spec/specification/set_spec.rb:6:in `block in <module:Pod>' | |
spec/specification/set_spec.rb:4:in `<module:Pod>' | |
spec/specification/set_spec.rb:3:in `<top (required)>' | |
Pod::Informative: Required version (CocoaLumberjack (< 1.2.1)) not found for `CocoaLumberjack`. | |
Available versions: | |
/Users/goro-fuji/repo/CocoaPods-Core/lib/cocoapods-core/specification/set.rb:110:in `required_version': In general - raises if a version is incompatible with the activated version | |
/Users/goro-fuji/repo/CocoaPods-Core/lib/cocoapods-core/specification/set.rb:165:in `to_s' | |
spec/specification/set_spec.rb:94:in `block (3 levels) in <module:Pod>' | |
/Users/goro-fuji/repo/CocoaPods-Core/spec/spec_helper.rb:89:in `call' | |
/Users/goro-fuji/repo/CocoaPods-Core/spec/spec_helper.rb:89:in `block in <class:Context>' | |
spec/specification/set_spec.rb:92:in `block (2 levels) in <module:Pod>' | |
spec/specification/set_spec.rb:6:in `block in <module:Pod>' | |
spec/specification/set_spec.rb:4:in `<module:Pod>' | |
spec/specification/set_spec.rb:3:in `<top (required)>' | |
Bacon::Error: [""].==(["1.0"]) failed | |
spec/specification/set_spec.rb:102:in `block (3 levels) in <module:Pod>': In general - accepts a requirement if it allows supported versions | |
/Users/goro-fuji/repo/CocoaPods-Core/spec/spec_helper.rb:89:in `call' | |
/Users/goro-fuji/repo/CocoaPods-Core/spec/spec_helper.rb:89:in `block in <class:Context>' | |
spec/specification/set_spec.rb:99:in `block (2 levels) in <module:Pod>' | |
spec/specification/set_spec.rb:6:in `block in <module:Pod>' | |
spec/specification/set_spec.rb:4:in `<module:Pod>' | |
spec/specification/set_spec.rb:3:in `<top (required)>' | |
Bacon::Error: ["test_repo"].==(["test_repo", "master"]) failed | |
spec/specification/set_spec.rb:117:in `block (3 levels) in <module:Pod>': Concerning multiple sources - returns the sources where a podspec is available | |
/Users/goro-fuji/repo/CocoaPods-Core/spec/spec_helper.rb:89:in `call' | |
/Users/goro-fuji/repo/CocoaPods-Core/spec/spec_helper.rb:89:in `block in <class:Context>' | |
spec/specification/set_spec.rb:116:in `block (2 levels) in <module:Pod>' | |
spec/specification/set_spec.rb:108:in `block in <module:Pod>' | |
spec/specification/set_spec.rb:4:in `<module:Pod>' | |
spec/specification/set_spec.rb:3:in `<top (required)>' | |
Bacon::Error: ["999.999.999", "1.13", "1.4"].==(["999.999.999", "1.13", "1.5pre", "1.4"]) failed | |
spec/specification/set_spec.rb:121:in `block (3 levels) in <module:Pod>': Concerning multiple sources - returns all the available versions sorted from biggest to lowest | |
/Users/goro-fuji/repo/CocoaPods-Core/spec/spec_helper.rb:89:in `call' | |
/Users/goro-fuji/repo/CocoaPods-Core/spec/spec_helper.rb:89:in `block in <class:Context>' | |
spec/specification/set_spec.rb:120:in `block (2 levels) in <module:Pod>' | |
spec/specification/set_spec.rb:108:in `block in <module:Pod>' | |
spec/specification/set_spec.rb:4:in `<module:Pod>' | |
spec/specification/set_spec.rb:3:in `<top (required)>' | |
Bacon::Error: nil.==(["1.5pre", "1.4"]) failed | |
spec/specification/set_spec.rb:127:in `block (3 levels) in <module:Pod>': Concerning multiple sources - returns all the available versions by source sorted from biggest to lowest | |
/Users/goro-fuji/repo/CocoaPods-Core/spec/spec_helper.rb:89:in `call' | |
/Users/goro-fuji/repo/CocoaPods-Core/spec/spec_helper.rb:89:in `block in <class:Context>' | |
spec/specification/set_spec.rb:124:in `block (2 levels) in <module:Pod>' | |
spec/specification/set_spec.rb:108:in `block in <module:Pod>' | |
spec/specification/set_spec.rb:4:in `<module:Pod>' | |
spec/specification/set_spec.rb:3:in `<top (required)>' | |
Pod::Informative: Unable to satisfy the following requirements: | |
- `JSONKit (= 1.5pre)` required by `Spec` | |
/Users/goro-fuji/repo/CocoaPods-Core/lib/cocoapods-core/specification/set.rb:69:in `required_by': Concerning multiple sources - returns the specification from the `master` source for the required version | |
spec/specification/set_spec.rb:134:in `block (3 levels) in <module:Pod>' | |
/Users/goro-fuji/repo/CocoaPods-Core/spec/spec_helper.rb:89:in `call' | |
/Users/goro-fuji/repo/CocoaPods-Core/spec/spec_helper.rb:89:in `block in <class:Context>' | |
spec/specification/set_spec.rb:132:in `block (2 levels) in <module:Pod>' | |
spec/specification/set_spec.rb:108:in `block in <module:Pod>' | |
spec/specification/set_spec.rb:4:in `<module:Pod>' | |
spec/specification/set_spec.rb:3:in `<top (required)>' | |
Bacon::Error: "\n[!] Invalid podspec.. Updating CocoaPods might fix the issue.\n".include?("from /Users/goro-fuji/repo/CocoaPods-Core/spec/fixtures/spec-repos/master/Three20/1.0.11/Three20.podspec") failed | |
spec/standard_error_spec.rb:24:in `block (2 levels) in <module:Pod>': Pod::DSLError - includes the path of the dsl file in the message | |
/Users/goro-fuji/repo/CocoaPods-Core/spec/spec_helper.rb:89:in `call' | |
/Users/goro-fuji/repo/CocoaPods-Core/spec/spec_helper.rb:89:in `block in <class:Context>' | |
spec/standard_error_spec.rb:23:in `block in <module:Pod>' | |
spec/standard_error_spec.rb:4:in `<module:Pod>' | |
spec/standard_error_spec.rb:3:in `<top (required)>' | |
Bacon::Error: "\n[!] Invalid podspec.. Updating CocoaPods might fix the issue.\n".include?("error line") failed | |
spec/standard_error_spec.rb:28:in `block (2 levels) in <module:Pod>': Pod::DSLError - includes in the message the contents of the line that raised the exception | |
/Users/goro-fuji/repo/CocoaPods-Core/spec/spec_helper.rb:89:in `call' | |
/Users/goro-fuji/repo/CocoaPods-Core/spec/spec_helper.rb:89:in `block in <class:Context>' | |
spec/standard_error_spec.rb:27:in `block in <module:Pod>' | |
spec/standard_error_spec.rb:4:in `<module:Pod>' | |
spec/standard_error_spec.rb:3:in `<top (required)>' | |
Bacon::Error: "\n[!] Invalid podspec.. Updating CocoaPods might fix the issue.\n".include?("first line") failed | |
spec/standard_error_spec.rb:61:in `block (2 levels) in <module:Pod>': Pod::DSLError - can handle the first line of the dsl file | |
/Users/goro-fuji/repo/CocoaPods-Core/spec/spec_helper.rb:89:in `call' | |
/Users/goro-fuji/repo/CocoaPods-Core/spec/spec_helper.rb:89:in `block in <class:Context>' | |
spec/standard_error_spec.rb:58:in `block in <module:Pod>' | |
spec/standard_error_spec.rb:4:in `<module:Pod>' | |
spec/standard_error_spec.rb:3:in `<top (required)>' | |
Bacon::Error: "\n[!] Invalid podspec.. Updating CocoaPods might fix the issue.\n".include?("last line") failed | |
spec/standard_error_spec.rb:69:in `block (2 levels) in <module:Pod>': Pod::DSLError - can handle the last line of the dsl file | |
/Users/goro-fuji/repo/CocoaPods-Core/spec/spec_helper.rb:89:in `call' | |
/Users/goro-fuji/repo/CocoaPods-Core/spec/spec_helper.rb:89:in `block in <class:Context>' | |
spec/standard_error_spec.rb:65:in `block in <module:Pod>' | |
spec/standard_error_spec.rb:4:in `<module:Pod>' | |
spec/standard_error_spec.rb:3:in `<top (required)>' | |
[33m4 disabled specifications | |
[0m | |
[31m792 specifications (1125 requirements), 18 failures, 35 errors[0m |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment