Esempio n. 1
0
 def test_timeit(self):
     timer = metrics.Timer("foo")
     self.patch_time(12345.0)
     with timer.timeit():
         self.incr_fake_time(0.1)
     self.check_poll_func(timer, 1, lambda x: 0.09 < x < 0.11)
     self.check_poll(timer, [])
Esempio n. 2
0
 def test_context_manager(self):
     timer = metrics.Timer("foo")
     self.patch_time(12345.0)
     with timer:
         self.incr_fake_time(0.1)  # feign sleep
     self.check_poll_func(timer, 1, lambda x: 0.09 < x < 0.11)
     self.check_poll(timer, [])
Esempio n. 3
0
 def test_timeit_autostart(self):
     timer = metrics.Timer("foo")
     self.patch_time(12345.0)
     event_timer = timer.timeit(start=True)
     self.incr_fake_time(0.1)
     event_timer.stop()
     self.check_poll_func(timer, 1, lambda x: 0.09 < x < 0.11)
     self.check_poll(timer, [])
Esempio n. 4
0
 def test_context_manager(self):
     timer = metrics.Timer("foo")
     timer.manage("prefix.")
     with mocking(time.time) as mockt:
         mockt.return_value = 12345.0
         with timer:
             mockt.return_value += 0.1  # feign sleep
         self.check_poll_func(timer, 1, lambda x: 0.09 < x < 0.11)
         self.check_poll(timer, [])
Esempio n. 5
0
 def test_accumulate_times(self):
     timer = metrics.Timer("foo")
     self.patch_time(12345.0)
     with timer:
         self.incr_fake_time(0.1)  # feign sleep
     with timer:
         self.incr_fake_time(0.1)  # feign sleep
     self.check_poll_func(timer, 2, lambda x: 0.09 < x < 0.11)
     self.check_poll(timer, [])
Esempio n. 6
0
    def test_start_and_stop(self):
        timer = metrics.Timer("foo")

        self.patch_time(12345.0)
        timer.start()
        self.incr_fake_time(0.1)
        timer.stop()
        self.check_poll_func(timer, 1, lambda x: 0.09 < x < 0.11)
        self.check_poll(timer, [])
Esempio n. 7
0
 def test_start_and_stop(self):
     timer = metrics.Timer("foo")
     timer.manage("prefix.")
     with mocking(time.time) as mockt:
         mockt.return_value = 12345.0
         timer.start()
         try:
             mockt.return_value += 0.1  # feign sleep
         finally:
             timer.stop()
         self.check_poll_func(timer, 1, lambda x: 0.09 < x < 0.11)
         self.check_poll(timer, [])
Esempio n. 8
0
 def test_already_started(self):
     timer = metrics.Timer("foo")
     timer.manage("prefix.")
     timer.start()
     self.assertRaises(metrics.TimerAlreadyStartedError, timer.start)
Esempio n. 9
0
 def test_timeit_stop_and_stop(self):
     event_timer = metrics.Timer("foo").timeit()
     event_timer.start()
     event_timer.stop()
     self.assertRaises(metrics.TimerAlreadyStoppedError, event_timer.stop)
Esempio n. 10
0
 def test_timeit_stop_without_start(self):
     event_timer = metrics.Timer("foo").timeit()
     self.assertRaises(metrics.TimerNotStartedError, event_timer.stop)
Esempio n. 11
0
 def test_stop_and_stop(self):
     timer = metrics.Timer("foo")
     timer.start()
     timer.stop()
     self.assertRaises(metrics.TimerNotStartedError, timer.stop)
Esempio n. 12
0
 def test_not_started(self):
     timer = metrics.Timer("foo")
     self.assertRaises(metrics.TimerNotStartedError, timer.stop)