Blame tests/run/posix_time.pyx

Packit 562c7a
# tag: posix
Packit 562c7a
Packit 562c7a
from posix.time cimport *
Packit 562c7a
Packit 562c7a
def test_itimer(sec, usec):
Packit 562c7a
    """
Packit 562c7a
    >>> test_itimer(10, 2)
Packit 562c7a
    (10, 2)
Packit 562c7a
    """
Packit 562c7a
    cdef itimerval t, gtime
Packit 562c7a
Packit 562c7a
    t.it_interval.tv_sec = sec
Packit 562c7a
    t.it_interval.tv_usec = usec
Packit 562c7a
    t.it_value.tv_sec = sec
Packit 562c7a
    t.it_value.tv_usec = usec
Packit 562c7a
    ret = setitimer(ITIMER_REAL, &t, NULL)
Packit 562c7a
    assert ret == 0
Packit 562c7a
    ret = getitimer(ITIMER_REAL, &gtime)
Packit 562c7a
    assert ret == 0
Packit 562c7a
    t.it_interval.tv_sec = 0
Packit 562c7a
    t.it_interval.tv_usec = 0
Packit 562c7a
    t.it_value.tv_sec = 0
Packit 562c7a
    t.it_value.tv_usec = 0
Packit 562c7a
    ret = setitimer(ITIMER_REAL, &t, NULL)
Packit 562c7a
    return gtime.it_interval.tv_sec, gtime.it_interval.tv_usec
Packit 562c7a
Packit 562c7a
def test_gettimeofday():
Packit 562c7a
    """
Packit 562c7a
    >>> test_gettimeofday()
Packit 562c7a
    """
Packit 562c7a
    cdef timeval t
Packit 562c7a
    ret = gettimeofday(&t, NULL)
Packit 562c7a
    assert ret == 0