예제 #1
0
 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)
예제 #2
0
 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)
예제 #3
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)
예제 #4
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)