Exemplo n.º 1
0
 def test_putUnlock(self):
     queue = WishboneQueue()
     queue.putLock()
     try:
         queue.put("test")
     except QueueLocked:
         pass
     else:
         raise AssertionError ("Queue putUnlock() does not seem to have the desired effect.")
Exemplo n.º 2
0
    def test_putLock(self):
        queue = WishboneQueue()
        queue.putLock()

        try:
            queue.put("test")
        except QueueLocked:
            pass
        else:
            raise AssertionError("Queue putLock() not having desired effect.")
Exemplo n.º 3
0
    def test_waitUntilPutAllowed(self):
        from gevent import spawn, sleep
        def go(queue):
            queue.waitUntilPutAllowed()
            queue.put("test")

        queue = WishboneQueue()
        queue.putLock()

        instance=spawn(go, queue)
        sleep()
        assert not instance.ready()

        queue.putUnlock()
        sleep()
        assert instance.ready()