示例#1
0
    def __init__(self, task_runner, timeout):
        """
        Initialise with the TaskRunner and a timeout period in seconds.
        """
        message = _('%s Timed out') % six.text_type(task_runner)
        super(Timeout, self).__init__(message)

        self._duration = timeutils.Duration(timeout)
示例#2
0
 def pause_between_batch(pause_sec):
     duration = timeutils.Duration(pause_sec)
     while not duration.expired():
         yield
示例#3
0
 def test_duration_expired(self):
     self.assertTrue(util.Duration(0.1).expired())
示例#4
0
 def test_duration_not_expired(self):
     self.assertFalse(util.Duration(1.0).expired())