Add more tests; fix bugs.

This commit is contained in:
Kegan Dougal 2015-03-06 14:36:52 +00:00
parent 192e228a98
commit 0fbfe1b08a
2 changed files with 53 additions and 13 deletions

View file

@ -174,7 +174,7 @@ class _Recoverer(object):
self.backoff_counter = 1
def recover(self):
self.clock.call_later(2000 ** self.backoff_counter, self.retry)
self.clock.call_later(1000 * (2 ** self.backoff_counter), self.retry)
@defer.inlineCallbacks
def retry(self):
@ -184,7 +184,7 @@ class _Recoverer(object):
txn.complete(self.store)
# reset the backoff counter and retry immediately
self.backoff_counter = 1
self.retry()
yield self.retry()
else:
self.backoff_counter += 1
self.recover()