dirnode deep-check: add tests of cycles, fix failures

This commit is contained in:
Brian Warner
2008-07-17 14:37:04 -07:00
parent acf3180fac
commit 69156aeb28
2 changed files with 26 additions and 7 deletions

View File

@ -561,13 +561,13 @@ class NewDirectoryNode:
def _got_children(children):
dl = []
for name, (child, metadata) in children.iteritems():
d2 = self._add_deepcheck_from_node(child,
results, limiter,
d2 = self._add_deepcheck_from_node(child, results,
found, limiter,
verify, repair)
if d2:
dl.append(d1)
dl.append(d2)
if dl:
return defer.DeferredList(dl)
return defer.DeferredList(dl, fireOnOneErrback=True)
d.addCallback(_got_children)
return d