1# tag: posix 2 3from posix.time cimport * 4 5def test_itimer(sec, usec): 6 """ 7 >>> test_itimer(10, 2) 8 (10, 2) 9 """ 10 cdef itimerval t, gtime 11 12 t.it_interval.tv_sec = sec 13 t.it_interval.tv_usec = usec 14 t.it_value.tv_sec = sec 15 t.it_value.tv_usec = usec 16 ret = setitimer(ITIMER_REAL, &t, NULL) 17 assert ret == 0 18 ret = getitimer(ITIMER_REAL, >ime) 19 assert ret == 0 20 t.it_interval.tv_sec = 0 21 t.it_interval.tv_usec = 0 22 t.it_value.tv_sec = 0 23 t.it_value.tv_usec = 0 24 ret = setitimer(ITIMER_REAL, &t, NULL) 25 return int(gtime.it_interval.tv_sec), int(gtime.it_interval.tv_usec) 26 27def test_gettimeofday(): 28 """ 29 >>> test_gettimeofday() 30 """ 31 cdef timeval t 32 ret = gettimeofday(&t, NULL) 33 assert ret == 0 34