def test_retry_for_duration_wrapper_retries_and_eventually_returns(self, time): self._setup_mock_time(time) func = mock.MagicMock() func.side_effect = [self.FakeException('oh, dear'), self.FakeException('oh, dear2'), 'oh, this time it worked'] self.assertEquals(retry_for_duration_wrapper(20, 10, self.FakeException, func, 1, 2, foo='bar'), 'oh, this time it worked')
def wait_until_is_usable(self, logger=LOG): retry_for_duration_wrapper(120, 10, CommandFailed, self.run_cmd, ['true'], logger=LOG)
def wait_until_is_usable(self, logger=LOG): retry_for_duration_wrapper(120, 10, CommandFailed, self.run_cmd, ['true'], logger=LOG)