# File lib/puppet/transaction.rb, line 324 324: def failed_dependencies?(resource) 325: # First make sure there are no failed dependencies. To do this, 326: # we check for failures in any of the vertexes above us. It's not 327: # enough to check the immediate dependencies, which is why we use 328: # a tree from the reversed graph. 329: skip = false 330: deps = relationship_graph.dependencies(resource) 331: deps.each do |dep| 332: if fails = failed?(dep) 333: resource.notice "Dependency %s[%s] has %s failures" % 334: [dep.class.name, dep.name, @failures[dep]] 335: skip = true 336: end 337: end 338: 339: return skip 340: end