

def test_retries_until_timed_out(self, sleep_mock):
    retry = retrying.Retry(max_time=100, wait_exponential=True, raise_error=False)

    @retry
    def func():
        raise RuntimeError()
    func()
    self.assertTrue((retry.total_time >= retry.max_time))
    self.assertTrue(sleep_mock.called)

dataset/ETHPy150Open MirantisWorkloadMobility/CloudFerry/tests/lib/utils/test_retrying.py RetryTestCase.test_retries_until_timed_out/original