Exemple #1
0
 def _clobber_shares(ignored):
     # delete one, corrupt a second
     shares = self.find_uri_shares(self.uri)
     self.failUnlessReallyEqual(len(shares), 10)
     os.unlink(shares[0][2])
     cso = debug.CorruptShareOptions()
     cso.stdout = StringIO()
     cso.parseOptions([shares[1][2]])
     storage_index = uri.from_string(self.uri).get_storage_index()
     self._corrupt_share_line = "  server %s, SI %s, shnum %d" % \
                                (base32.b2a(shares[1][1]),
                                 base32.b2a(storage_index),
                                 shares[1][0])
     debug.corrupt_share(cso)
Exemple #2
0
        def _clobber_shares(ignored):
            shares = self.find_uri_shares(self.uris[u"g\u00F6\u00F6d"])
            self.failUnlessReallyEqual(len(shares), 10)
            os.unlink(shares[0][2])

            shares = self.find_uri_shares(self.uris["mutable"])
            cso = debug.CorruptShareOptions()
            cso.stdout = StringIO()
            cso.parseOptions([shares[1][2]])
            storage_index = uri.from_string(
                self.uris["mutable"]).get_storage_index()
            self._corrupt_share_line = " corrupt: server %s, SI %s, shnum %d" % \
                                       (str(base32.b2a(shares[1][1]), "ascii"),
                                        str(base32.b2a(storage_index), "ascii"),
                                        shares[1][0])
            debug.corrupt_share(cso)