Improvements to test refs #1742

Signed-off-by: Daira Hopwood <david-sarah@jacaranda.org>
This commit is contained in:
Daira Hopwood 2013-05-15 14:14:12 +01:00
parent e821c9e23d
commit 705c47f9e9

View File

@ -1330,19 +1330,20 @@ class Roundtrip(unittest.TestCase, testutil.ShouldFailMixin, PublishMixin):
d.addCallback(_remove_shares)
return d
def test_all_shares_vanished_new_servermap(self):
def test_all_but_two_shares_vanished_updated_servermap(self):
# tests error reporting for ticket #1742
d = self.make_servermap()
def _remove_shares(servermap):
self._version = servermap.best_recoverable_version()
for shares in self._storage._peers.values()[2:]:
shares.clear()
return self.make_servermap()
return self.make_servermap(servermap)
d.addCallback(_remove_shares)
def _check(new_servermap):
def _check(updated_servermap):
d1 = self.shouldFail(NotEnoughSharesError,
"test_all_shares_vanished",
"test_all_but_two_shares_vanished_updated_servermap",
"ran out of servers",
self.do_download, new_servermap, version=self._version)
self.do_download, updated_servermap, version=self._version)
return d1
d.addCallback(_check)
return d