Skip to content
Projects
Groups
Snippets
Help
Loading...
Sign in
Toggle navigation
C
cocoapods
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
gengmeiios
cocoapods
Commits
c2366c33
Commit
c2366c33
authored
Jul 25, 2014
by
Fabio Pelosin
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Bundle: update cocoapods-core
Required and update to the fixture spec repos
parent
ca5ce2d5
Hide whitespace changes
Inline
Side-by-side
Showing
9 changed files
with
33 additions
and
37 deletions
+33
-37
Gemfile.lock
Gemfile.lock
+2
-2
banana-lib.tar.gz
spec/fixtures/banana-lib.tar.gz
+0
-0
master
spec/fixtures/spec-repos/master
+1
-1
BananaLib.podspec
...ures/spec-repos/test_repo/BananaLib/1.0/BananaLib.podspec
+0
-7
spec_spec.rb
spec/functional/command/spec_spec.rb
+10
-10
command_spec.rb
spec/functional/command_spec.rb
+1
-1
user_interface_spec.rb
spec/functional/user_interface_spec.rb
+3
-3
resolver_spec.rb
spec/unit/resolver_spec.rb
+6
-3
validator_spec.rb
spec/unit/validator_spec.rb
+10
-10
No files found.
Gemfile.lock
View file @
c2366c33
...
...
@@ -7,7 +7,7 @@ GIT
GIT
remote: https://github.com/CocoaPods/Core.git
revision:
ca32661ceb9cd65cfe17eb6e05a420945c2ba9cc
revision:
3b72760a736bd9733a42912882009d9e85838a6d
branch: master
specs:
cocoapods-core (0.33.1)
...
...
@@ -18,7 +18,7 @@ GIT
GIT
remote: https://github.com/CocoaPods/Xcodeproj.git
revision:
abb0c05a9cf16a24487b9c131c06f379bffe6375
revision:
f835e6e1145812ac04ac4b658321c727c2967547
branch: master
specs:
xcodeproj (0.18.0)
...
...
spec/fixtures/banana-lib.tar.gz
View file @
c2366c33
No preview for this file type
master
@
b0f4e857
Subproject commit
ee564d9da8878957e7b77cac987d9601eb04eca5
Subproject commit
b0f4e85738f1f911e32e2914b39e9acdce7c7ed9
spec/fixtures/spec-repos/test_repo/BananaLib/1.0/BananaLib.podspec
View file @
c2366c33
...
...
@@ -18,11 +18,4 @@ Pod::Spec.new do |s|
:file
=>
'LICENSE'
,
:text
=>
'Permission is hereby granted ...'
}
s
.
documentation
=
{
:html
=>
'http://banana-corp.local/banana-lib/docs.html'
,
:appledoc
=>
[
'--project-company'
,
'Banana Corp'
,
'--company-id'
,
'com.banana'
,
]
}
end
spec/functional/command/spec_spec.rb
View file @
c2366c33
...
...
@@ -136,7 +136,7 @@ module Pod
end
it
"lints the current working directory"
do
Dir
.
chdir
(
fixture
(
'spec-repos'
)
+
'master/JSONKit/1.4/'
)
do
Dir
.
chdir
(
fixture
(
'spec-repos'
)
+
'master/
Specs/
JSONKit/1.4/'
)
do
cmd
=
command
(
'spec'
,
'lint'
,
'--quick'
,
'--only-errors'
)
cmd
.
run
UI
.
output
.
should
.
include
"passed validation"
...
...
@@ -145,7 +145,7 @@ module Pod
# @todo VCR is required in CocoaPods only for this test.
xit
"lints a remote podspec"
do
Dir
.
chdir
(
fixture
(
'spec-repos'
)
+
'master/JSONKit/1.4/'
)
do
Dir
.
chdir
(
fixture
(
'spec-repos'
)
+
'master/
Specs/
JSONKit/1.4/'
)
do
cmd
=
command
(
'spec'
,
'lint'
,
'--quick'
,
'--only-errors'
,
'--silent'
,
'https://github.com/CocoaPods/Specs/raw/master/A2DynamicDelegate/2.0.1/A2DynamicDelegate.podspec'
)
# VCR.use_cassette('linter', :record => :new_episodes) { }
lambda
{
cmd
.
run
}.
should
.
not
.
raise
...
...
@@ -153,9 +153,9 @@ module Pod
end
before
do
text
=
(
fixture
(
'spec-repos'
)
+
'master/
JSONKit/1.4/JSONKit.podspec
'
).
read
text
.
gsub!
(
/.*license.*/
,
"s.license = { :file => 'some_file'}"
)
file
=
temporary_directory
+
'JSONKit.podspec'
text
=
(
fixture
(
'spec-repos'
)
+
'master/
Specs/JSONKit/1.4/JSONKit.podspec.json
'
).
read
text
.
gsub!
(
/.*license.*/
,
'"license": { "file": "LICENSE" },'
)
file
=
temporary_directory
+
'JSONKit.podspec
.json
'
File
.
open
(
file
,
'w'
)
{
|
f
|
f
.
write
(
text
)
}
@spec_path
=
file
.
to_s
end
...
...
@@ -208,13 +208,13 @@ module Pod
it
"cats the given podspec"
do
lambda
{
command
(
'spec'
,
'cat'
,
'AFNetworking'
).
run
}.
should
.
not
.
raise
UI
.
output
.
should
.
include
fixture
(
'spec-repos/master/
AFNetworking/1.2.0/AFNetworking.podspec
'
).
read
UI
.
output
.
should
.
include
fixture
(
'spec-repos/master/
Specs/AFNetworking/2.3.1/AFNetworking.podspec.json
'
).
read
end
it
"cats the first podspec from all podspecs"
do
UI
.
next_input
=
"1
\n
"
run_command
(
'spec'
,
'cat'
,
'--show-all'
,
'AFNetworking'
)
UI
.
output
.
should
.
include
fixture
(
'spec-repos/master/
AFNetworking/1.2.0/AFNetworking.podspec
'
).
read
UI
.
output
.
should
.
include
fixture
(
'spec-repos/master/
Specs/AFNetworking/2.3.1/AFNetworking.podspec.json
'
).
read
end
end
...
...
@@ -236,7 +236,7 @@ module Pod
ENV
[
'EDITOR'
]
=
'podspeceditor'
lambda
{
command
(
'spec'
,
'edit'
,
'AFNetworking'
).
run
}.
should
.
raise
SystemExit
UI
.
output
.
should
.
include
'/bin/sh -i -c podspeceditor "$@" --'
UI
.
output
.
should
.
include
'fixtures/spec-repos/master/AFNetworking'
UI
.
output
.
should
.
include
'fixtures/spec-repos/master/
Specs/
AFNetworking'
end
it
"will raise if no editor is found"
do
...
...
@@ -250,7 +250,7 @@ module Pod
UI
.
next_input
=
"1
\n
"
lambda
{
command
(
'spec'
,
'edit'
,
'--show-all'
,
'AFNetworking'
).
run
}.
should
.
raise
SystemExit
UI
.
output
.
should
.
include
'/bin/sh -i -c podspeceditor "$@" --'
UI
.
output
.
should
.
include
'fixtures/spec-repos/master/AFNetworking/1.2.0/AFNetworking.podspec'
UI
.
output
.
should
.
include
'fixtures/spec-repos/master/
Specs/
AFNetworking/1.2.0/AFNetworking.podspec'
end
it
"complains if it can't find a spec file for the given spec"
do
...
...
@@ -274,7 +274,7 @@ module Pod
it
"returns the path of the specification with the given name"
do
path
=
@sut
.
send
(
:get_path_of_spec
,
'AFNetworking'
)
path
.
should
==
fixture
(
'spec-repos'
)
+
'master/
AFNetworking/1.2.0/AFNetworking.podspec
'
path
.
should
==
fixture
(
'spec-repos'
)
+
'master/
Specs/AFNetworking/2.3.1/AFNetworking.podspec.json
'
end
end
...
...
spec/functional/command_spec.rb
View file @
c2366c33
...
...
@@ -10,7 +10,7 @@ module Pod
it
"reports the location of the AFNetworking spec"
do
lambda
{
Pod
::
Command
.
run
([
'spec'
,
'which'
,
'AFNetworking'
])
}.
should
.
not
.
raise
UI
.
output
.
should
.
include
'spec/fixtures/spec-repos/master/AFNetworking'
UI
.
output
.
should
.
include
'spec/fixtures/spec-repos/master/
Specs/
AFNetworking'
end
it
"doesn't let you run as root"
do
...
...
spec/functional/user_interface_spec.rb
View file @
c2366c33
...
...
@@ -17,8 +17,8 @@ module Pod
output
.
should
.
include?
'1.1'
output
.
should
.
include?
'[master repo]'
output
.
should
.
include?
'A fast & simple, yet powerful & flexible logging framework for Mac and iOS.'
output
.
should
.
include?
'https://github.com/
robbiehanson
/CocoaLumberjack'
output
.
should
.
include?
'https://github.com/
robbiehanson
/CocoaLumberjack.git'
output
.
should
.
include?
'https://github.com/
CocoaLumberjack
/CocoaLumberjack'
output
.
should
.
include?
'https://github.com/
CocoaLumberjack
/CocoaLumberjack.git'
end
it
"presents the stats of a specification set"
do
...
...
@@ -36,7 +36,7 @@ module Pod
end
it
"should print at least one subspec"
do
@set
=
SourcesManager
.
search
_by_name
(
'RestKit'
).
first
@set
=
SourcesManager
.
search
(
Dependency
.
new
(
'RestKit'
))
UI
.
pod
(
@set
)
output
=
UI
.
output
output
.
should
.
include?
"RestKit/Network"
...
...
spec/unit/resolver_spec.rb
View file @
c2366c33
...
...
@@ -32,7 +32,7 @@ module Pod
specs
.
map
(
&
:to_s
).
should
==
[
"A2DynamicDelegate (2.0.2)"
,
"BlocksKit (1.5.2)"
,
"libffi (3.0.1
1
)"
"libffi (3.0.1
3
)"
]
end
...
...
@@ -43,7 +43,7 @@ module Pod
specs
.
map
(
&
:to_s
).
should
==
[
"A2DynamicDelegate (2.0.2)"
,
"BlocksKit (1.5.2)"
,
"libffi (3.0.1
1
)"
"libffi (3.0.1
3
)"
]
end
...
...
@@ -107,7 +107,7 @@ module Pod
it
"includes all the subspecs of a specification node"
do
@podfile
=
Podfile
.
new
do
platform
:ios
platform
:ios
,
'7.0'
pod
'RestKit'
,
'0.10.3'
end
resolver
=
Resolver
.
new
(
config
.
sandbox
,
@podfile
)
...
...
@@ -121,11 +121,14 @@ module Pod
RestKit
RestKit/JSON
RestKit/Network
RestKit/ObjectMapping
RestKit/ObjectMapping/Core
RestKit/ObjectMapping/CoreData
RestKit/ObjectMapping/JSON
RestKit/ObjectMapping/XML
RestKit/UI
SOCKit
XMLReader
cocoa-oauth
}
end
...
...
spec/unit/validator_spec.rb
View file @
c2366c33
...
...
@@ -22,7 +22,7 @@ module Pod
# @return [void]
#
def
write_podspec
(
text
,
name
=
'JSONKit.podspec'
)
def
write_podspec
(
text
,
name
=
'JSONKit.podspec
.json
'
)
file
=
temporary_directory
+
name
File
.
open
(
file
,
'w'
)
{
|
f
|
f
.
write
(
text
)
}
file
...
...
@@ -31,7 +31,7 @@ module Pod
# @return [String]
#
def
stub_podspec
(
pattern
=
nil
,
replacement
=
nil
)
spec
=
(
fixture
(
'spec-repos'
)
+
'master/
JSONKit/1.4/JSONKit.podspec
'
).
read
spec
=
(
fixture
(
'spec-repos'
)
+
'master/
Specs/JSONKit/1.4/JSONKit.podspec.json
'
).
read
spec
.
gsub!
(
/https:\/\/github\.com\/johnezang\/JSONKit\.git/
,
fixture
(
'integration/JSONKit'
).
to_s
)
spec
.
gsub!
(
pattern
,
replacement
)
if
pattern
&&
replacement
spec
...
...
@@ -40,7 +40,7 @@ module Pod
# @return [Pathname]
#
def
podspec_path
fixture
(
'spec-repos'
)
+
'master/
JSONKit/1.4/JSONKit.podspec
'
fixture
(
'spec-repos'
)
+
'master/
Specs/JSONKit/1.4/JSONKit.podspec.json
'
end
#-------------------------------------------------------------------------#
...
...
@@ -55,7 +55,7 @@ module Pod
end
it
"lints the podspec during validation"
do
podspec
=
stub_podspec
(
/
s.name.*$/
,
's.name = "TEST"
'
)
podspec
=
stub_podspec
(
/
.*name.*/
,
'"name": "TEST",
'
)
file
=
write_podspec
(
podspec
)
sut
=
Validator
.
new
(
file
)
sut
.
quick
=
true
...
...
@@ -73,7 +73,7 @@ module Pod
end
it
"respects the only errors option"
do
podspec
=
stub_podspec
(
/
s.summary.*/
,
"s.summary = 'A short description of'"
)
podspec
=
stub_podspec
(
/
.*summary.*/
,
'"summary": "A short description of",'
)
file
=
write_podspec
(
podspec
)
sut
=
Validator
.
new
(
file
)
sut
.
quick
=
true
...
...
@@ -297,7 +297,7 @@ module Pod
end
it
"checks for file patterns"
do
file
=
write_podspec
(
stub_podspec
(
/
s\.source_files = 'JSONKit\.\*'/
,
"s.source_files = 'wrong_paht.*'"
))
file
=
write_podspec
(
stub_podspec
(
/
.*source_files.*/
,
'"source_files": "wrong_paht.*",'
))
sut
=
Validator
.
new
(
file
)
sut
.
stubs
(
:build_pod
)
sut
.
stubs
(
:validate_url
)
...
...
@@ -307,10 +307,10 @@ module Pod
end
it
"validates a podspec with dependencies"
do
podspec
=
stub_podspec
(
/
s.name.*$/
,
's.name = "ZKit"
'
)
podspec
.
gsub!
(
/
s.requires_arc/
,
"s.dependency 'SBJson', '~> 3.2'
\n
s.requires_arc"
)
podspec
.
gsub!
(
/
s.license.*$/
,
's.license = "Public Domain"
'
)
file
=
write_podspec
(
podspec
,
"ZKit.podspec"
)
podspec
=
stub_podspec
(
/
.*name.*/
,
'"name": "ZKit",
'
)
podspec
.
gsub!
(
/
.*requires_arc.*/
,
'"dependencies": { "SBJson": [ "~> 3.2" ] }, "requires_arc": false'
)
podspec
.
gsub!
(
/
.*license.*$/
,
'"license": "Public Domain",
'
)
file
=
write_podspec
(
podspec
,
"ZKit.podspec
.json
"
)
spec
=
Specification
.
from_file
(
file
)
sut
=
Validator
.
new
(
spec
)
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment