Commit 5c49e612 authored by Fabio Pelosin's avatar Fabio Pelosin

[Core Extraction] More fixes for the resolver.

parent 646a24a2
...@@ -194,7 +194,7 @@ module Pod ...@@ -194,7 +194,7 @@ module Pod
# Ensure we don't resolve the same spec twice for one target # Ensure we don't resolve the same spec twice for one target
unless @loaded_specs.include?(dependency.name) unless @loaded_specs.include?(dependency.name)
spec = set.specification_by_name(dependency.name) spec = set.specification.subspec_by_name(dependency.name)
@pods_from_external_sources << spec.root_spec_name if dependency.external? @pods_from_external_sources << spec.root_spec_name if dependency.external?
@loaded_specs << spec.name @loaded_specs << spec.name
@cached_specs[spec.name] = spec @cached_specs[spec.name] = spec
......
...@@ -6,7 +6,7 @@ module Pod ...@@ -6,7 +6,7 @@ module Pod
config.repos_dir = fixture('spec-repos') config.repos_dir = fixture('spec-repos')
@podfile = Podfile.new do @podfile = Podfile.new do
platform :ios platform :ios
pod 'BlocksKit' pod 'BlocksKit', '1.5.2'
end end
@resolver = Resolver.new(@podfile, nil, stub('sandbox')) @resolver = Resolver.new(@podfile, nil, stub('sandbox'))
end end
...@@ -208,13 +208,13 @@ module Pod ...@@ -208,13 +208,13 @@ module Pod
config.repos_dir = fixture('spec-repos') config.repos_dir = fixture('spec-repos')
@podfile = Podfile.new do @podfile = Podfile.new do
platform :ios platform :ios
pod 'BlocksKit' pod 'BlocksKit', '1.5.2'
pod 'JSONKit' pod 'JSONKit'
end end
@specs = [ @specs = [
Specification.new do |s| Specification.new do |s|
s.name = "BlocksKit" s.name = "BlocksKit"
s.version = "1.0.0" s.version = "1.5.2"
end, end,
Specification.new do |s| Specification.new do |s|
s.name = "JSONKit" s.name = "JSONKit"
...@@ -246,11 +246,11 @@ module Pod ...@@ -246,11 +246,11 @@ module Pod
podfile = Podfile.new do podfile = Podfile.new do
platform :ios platform :ios
pod 'JSONKit', '1.5pre' pod 'JSONKit', '1.5pre'
pod 'BlocksKit' pod 'BlocksKit', '1.5.2'
end end
@resolver = Resolver.new(podfile, @lockfile, stub('sandbox')) @resolver = Resolver.new(podfile, @lockfile, stub('sandbox'))
installed = @resolver.resolve.values.flatten.map(&:to_s) installed = @resolver.resolve.values.flatten.map(&:to_s)
installed.should.include? "BlocksKit (1.0.0)" installed.should.include? "BlocksKit (1.5.2)"
installed.should.include? "JSONKit (1.5pre)" installed.should.include? "JSONKit (1.5pre)"
end end
...@@ -259,7 +259,7 @@ module Pod ...@@ -259,7 +259,7 @@ module Pod
platform :ios platform :ios
pod 'JSONKit' pod 'JSONKit'
pod 'BlocksKit' pod 'BlocksKit'
pod 'libPusher' # New pod pod 'libPusher', '1.3' # New pod
end end
@resolver = Resolver.new(podfile, @lockfile, stub('sandbox')) @resolver = Resolver.new(podfile, @lockfile, stub('sandbox'))
installed = @resolver.resolve.values.flatten.map(&:to_s) installed = @resolver.resolve.values.flatten.map(&:to_s)
...@@ -349,7 +349,7 @@ module Pod ...@@ -349,7 +349,7 @@ module Pod
config.repos_dir = fixture('spec-repos') config.repos_dir = fixture('spec-repos')
@podfile = Podfile.new do @podfile = Podfile.new do
platform :ios platform :ios
pod 'BlocksKit' pod 'BlocksKit', '1.5.2'
pod 'JSONKit' pod 'JSONKit'
pod 'libPusher' pod 'libPusher'
end end
...@@ -377,7 +377,7 @@ module Pod ...@@ -377,7 +377,7 @@ module Pod
it "respects the constraints of the podfile" do it "respects the constraints of the podfile" do
podfile = Podfile.new do podfile = Podfile.new do
platform :ios platform :ios
pod 'BlocksKit' pod 'BlocksKit', '1.5.2'
pod 'JSONKit', '1.4' pod 'JSONKit', '1.4'
end end
@resolver = Resolver.new(podfile, @lockfile, stub('sandbox')) @resolver = Resolver.new(podfile, @lockfile, stub('sandbox'))
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment