Пример #1
0
    def test_queue_complete_task(self):
        q = MultiLockPriorityPoolQueue()

        t1 = Task("test_task", [1, 2, 3], "pool", [1], {})
        q.put(t1)

        task = q.get("pool")
        assert len(q._locks) == 3
        q.complete(str(task.id), {"stdout": "", "stderr": "", "result": "", "status": "success"})

        assert len(q._locks) == 0
Пример #2
0
    def test_queue_complete_missing_task(self):
        q = MultiLockPriorityPoolQueue()

        with pytest.raises(LookupError):
            q.complete(str(uuid.uuid4()), {})