Sophie

Sophie

distrib > Mageia > 7 > armv7hl > media > core-updates > by-pkgid > 05cb0e982c3387afdb1d2b5f913d9e82 > files > 42

python-eventlet-doc-0.24.1-1.1.mga7.noarch.rpm

__test__ = False

if __name__ == '__main__':
    import sys
    import time
    from eventlet import tpool
    import eventlet

    current = [0]
    highwater = [0]

    def count():
        current[0] += 1
        time.sleep(0.01)
        if current[0] > highwater[0]:
            highwater[0] = current[0]
        current[0] -= 1

    expected = int(sys.argv[1])
    normal = int(sys.argv[2])
    p = eventlet.GreenPool()
    for i in range(expected * 2):
        p.spawn(tpool.execute, count)
    p.waitall()
    assert highwater[0] > normal, "Highwater %s <= %s" % (highwater[0], normal)
    print('pass')