spec/build/dependency/partial_chain_spec.rb in build-dependency-1.4.0 vs spec/build/dependency/partial_chain_spec.rb in build-dependency-1.5.0
- old
+ new
@@ -28,24 +28,25 @@
it "should generate full list of ordered providers" do
expect(chain.ordered).to be == [
variant.resolution_for(Build::Dependency::Depends.new('Variant/debug')),
platform.resolution_for(Build::Dependency::Depends.new('Platform/linux')),
- compiler.resolution_for(Build::Dependency::Depends.new("Language/C++17")),
- lib.resolution_for(Build::Dependency::Depends.new('lib')),
+ compiler.resolution_for(Build::Dependency::Depends.new("Language/C++17", private: true)),
+ lib.resolution_for(Build::Dependency::Depends.new('lib', private: true)),
app.resolution_for(Build::Dependency::Depends.new('app')),
]
end
it "should generate a full list of provisions" do
expect(chain.provisions).to be == [
variant.provision_for(Build::Dependency::Depends.new('Variant/debug')),
platform.provision_for(Build::Dependency::Depends.new('Platform/linux')),
- compiler.provision_for(Build::Dependency::Depends.new('Language/C++17')),
- lib.provision_for(Build::Dependency::Depends.new('lib')),
- compiler.provision_for(Build::Dependency::Depends.new('Language/C++14')),
+ compiler.provision_for(Build::Dependency::Depends.new('Language/C++17', private: true)),
+ lib.provision_for(Build::Dependency::Depends.new('lib', private: true)),
+ compiler.provision_for(Build::Dependency::Depends.new('Language/C++14', private: true)),
app.provision_for(Build::Dependency::Depends.new('app')),
+ lib.provision_for(Build::Dependency::Depends.new('lib')),
]
graph = visualization.generate(chain)
Graphviz.output(graph, path: "full.svg", format: 'svg')
@@ -55,11 +56,11 @@
it "should select app packages" do
expect(subject.ordered).to be == [
variant.resolution_for(Build::Dependency::Depends.new('Variant/debug')),
platform.resolution_for(Build::Dependency::Depends.new('Platform/linux')),
- lib.resolution_for(Build::Dependency::Depends.new('lib')),
- compiler.resolution_for(Build::Dependency::Depends.new("Language/C++14")),
+ lib.resolution_for(Build::Dependency::Depends.new('lib', private: true)),
+ compiler.resolution_for(Build::Dependency::Depends.new("Language/C++14", private: true)),
]
graph = visualization.generate(subject)
Graphviz.output(graph, path: "partial.svg", format: 'svg')