示例#1
0
 def __init__(self, root, verify, repair, add_lease):
     root_si = root.get_storage_index()
     if root_si:
         root_si_base32 = base32.b2a(root_si)
     else:
         root_si_base32 = ""
     self._lp = log.msg(format="deep-check starting (%(si)s),"
                        " verify=%(verify)s, repair=%(repair)s",
                        si=root_si_base32, verify=verify, repair=repair)
     self._verify = verify
     self._repair = repair
     self._add_lease = add_lease
     if repair:
         self._results = DeepCheckAndRepairResults(root_si)
     else:
         self._results = DeepCheckResults(root_si)
     self._stats = DeepStats(root)
示例#2
0
 def _done(r):
     dr = DeepCheckResults(self.storage_index)
     dr.add_check(r, [])
     return dr