Example #1
0
    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')
Example #2
0
 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)