Ich versuche, Tests in Jenkins für ein Python-Paket auszuführen, das PyQt4 verwendet, und die Tests erstellen Fenster. Da ich die Tests in Jenkins durchführe, muss ich die grafische Ausgabe umleiten, also verwende ich xvfb-run. Die meiste Zeit, das funktioniert, aber ein Bruchteil der Zeit, wird die Prüfung schlagen fehl mit:Ausführen von py.test mit xvfb-run
/usr/bin/xvfb-run: line 171: kill: (27375) - No such process
Wenn ich die Tests erneut auszuführen, ist es in Ordnung die meiste Zeit funktioniert (es ist also nur ein One -Ausgabeproblem).
Hat jemand dieses Problem schon einmal festgestellt? Haben Sie Ideen für Workarounds, um die Stabilität des Tests zu verbessern?
Ich denke, dass die Linie in der 'xvfb-run' Skript ist, wo er versucht, zu erkennen, ob es eine andere Instanz läuft, so dass, wenn die' -a' Schalter angegeben wurde, kann mit einer anderen wiederholen Servernummer. Versuchen Sie, mit '-a' (oder' -auto-servernum') zu laufen, um zu sehen, ob das einen Unterschied macht. –