d.addCallback(lambda ignored:
self.failUnlessEqual(self.c.data, "contents1" * 100000))
return d
d.addCallback(lambda ignored:
self.failUnlessEqual(self.c.data, "contents1" * 100000))
return d
def _test_corrupt_all(self, offset, substring,
def _test_corrupt_all(self, offset, substring,
d = self._fn.check(Monitor(), verify=True)
d.addCallback(self.check_good, "test_verify_good")
return d
d = self._fn.check(Monitor(), verify=True)
d.addCallback(self.check_good, "test_verify_good")
return d
def test_verify_all_bad_sig(self):
d = corrupt(None, self._storage, 1) # bad sig
def test_verify_all_bad_sig(self):
d = corrupt(None, self._storage, 1) # bad sig
def test_bad_server(self):
# Break one server, then create the file: the initial publish should
def test_bad_server(self):
# Break one server, then create the file: the initial publish should
"Ran out of non-bad servers",
nm.create_mutable_file, MutableData("contents"))
return d
"Ran out of non-bad servers",
nm.create_mutable_file, MutableData("contents"))
return d
d.addCallback(lambda results:
self.failUnlessEqual(results, new_data))
return d
d.addCallback(lambda results:
self.failUnlessEqual(results, new_data))
return d