def test_absolutesleep(self): signal.signal(signal.SIGALRM, catcher) start = s = time.time() try: itimer.alarm(2.0) itimer.absolutesleep(10.0) finally: signal.signal(signal.SIGALRM, signal.SIG_DFL) self.assertAlmostEqual(time.time() - start, 10.0, places=2)
def test_z_alarm(self): global s signal.signal(signal.SIGALRM, catcher) print "Setting alarm for 0.3 seconds" start = s = time.time() itimer.alarm(0.3) signal.pause() self.assertAlmostEqual(time.time() - start, 0.3, places=2) print "Setting alarm for 1.1 seconds" start = s = time.time() itimer.alarm(1.1) signal.pause() self.assertAlmostEqual(time.time() - start, 1.1, places=2) print "Setting alarm for 5.5 seconds" start = s = time.time() itimer.alarm(5.5) signal.pause() self.assertAlmostEqual(time.time() - start, 5.5, places=2) itimer.alarm(0) olddelay, oldinterval = itimer.getitimer(itimer.ITIMER_REAL) self.assertEqual(olddelay, 0.0) self.assertEqual(oldinterval, 0.0)
def test_z_alarm(self): global s signal.signal(signal.SIGALRM, catcher) print('Setting alarm for 0.3 seconds') start = s = time.time() itimer.alarm(0.3) signal.pause() self.assertAlmostEqual(time.time() - start, 0.3, places=2) print('Setting alarm for 1.1 seconds') start = s = time.time() itimer.alarm(1.1) signal.pause() self.assertAlmostEqual(time.time() - start, 1.1, places=2) print('Setting alarm for 5.5 seconds') start = s = time.time() itimer.alarm(5.5) signal.pause() self.assertAlmostEqual(time.time() - start, 5.5, places=2) itimer.alarm(0) olddelay, oldinterval = itimer.getitimer(itimer.ITIMER_REAL) self.assertEqual(olddelay, 0.0) self.assertEqual(oldinterval, 0.0)