Я пытаюсь написать тест, который включает в себя выполнение задачи django-tasks. Проблема в том, что я не могу заставить задачи выходить за рамки «запланированного» состояния.
Я установил
DJANGOTASK_DEMON_THREAD = True
в моих настройках, для простоты.
ptask = djangotasks.task_for_function(f)
djangotasks.run_task(ptask)
while ptask.status!='successful':
ptask = djangotasks.task_for_function(f)
print ptask.status
time.sleep(5)
Это то, что я пытаюсь, и это хорошо работает вне тестов.
редактировать: исправлена опечатка