def testB(self, taskqueue, ndb): A = task(CACHED).enqueue(name='A') B = task(CACHED).enqueue(name='B') assert count_tasks(taskqueue) == 2 tick(taskqueue) assert count_tasks(taskqueue) == 2 tick(taskqueue) assert count_tasks(taskqueue) == 0 assert 'ONCE ONCE'.split() == messages
def testA(self, taskqueue, ndb): A = queue.inorder( task(P) ).enqueue(use_id='A') B = queue.inorder( task(P) ).enqueue(use_id='B') assert count_tasks(taskqueue) == 2 tick(taskqueue) assert count_tasks(taskqueue) == 2 tick(taskqueue) assert count_tasks(taskqueue) == 0 assert 'P P'.split() == messages
def testIdIsReleasedAfterXSeconds(self, taskqueue, ndb): task(noop).enqueue(release_after=1) assert count_tasks(taskqueue) == 1 tick(taskqueue) assert count_tasks(taskqueue) == 1 # the cleanup handler cleanup_handler = taskqueue.get_filtered_tasks()[0] now = datetime.datetime.now(tz=queue.taskqueue.taskqueue._UTC) now = now.replace(microsecond=0) assert cleanup_handler.eta == now + datetime.timedelta(seconds=1) task(noop).enqueue() assert count_tasks(taskqueue) == 1 tick(taskqueue) assert count_tasks(taskqueue) == 0 # ensure task(noop).enqueue() assert count_tasks(taskqueue) == 1