Ich bin Unit-Test Sellerie Aufgaben. Ich habe Kettenaufgaben, die auch Gruppen haben, also entsteht ein Akkord.Python Sellerie - wie auf alle Teilaufgaben in Akkord warten
Der Test sollte wie folgt aussehen:
- Lauf Sellerie Aufgabe (Verzögerung)
- warten Aufgabe und alle Unteraufgaben
- assert
Ich habe versucht, die folgenden:
def wait_for_result(result):
result.get()
for child in result.children or list():
if isinstance(child, GroupResult):
# tried looping over task result in group
# until tasks are ready, but without success
pass
wait_for_result(child)
Dies schafft eine de adlock, chord_unlock wird für immer wiederholt. Ich bin nicht an Aufgabenergebnissen interessiert. Wie kann ich warten, bis alle Teilaufgaben beendet sind?