Ich habe gerade begonnen, pytest in Kombination mit xdist zu verwenden, um Tests parallel auszuführen. Ich meine contest.py Ich habe einen Konfigurations-Hook, um einige Testdaten Directories (mit einem Zeitstempel) und Dateien, die ich für meinen Testlauf benötige, zu erstellen. Alles funktioniert gut, bis ich xdist verwende. Es sieht aus wie das pytest_configure zuerst ausgeführt wird und dann wieder für jeden Prozess wieder was:pytest konfiguriere Upfront vor dem parallelen Ausführen mit xdist
INTERNALERROR> OSError: [Errno 17] File exists: '/path/to/file'
Und ich mit n + 1 Verzeichnissen am Ende (ein paar Sekunden entfernt). Gibt es eine Möglichkeit, den Testlauf vor der Verteilung zu konfigurieren?
Edit: Ich könnte eine Lösung für mein Problem here gefunden haben. Ich muss es trotzdem testen.
Ich denke, Sie Ihr eigenes Schloss Mechaniker schreiben soll. –
Können Sie mir ein Beispiel zeigen, wie ich das machen kann? –