sto cercando di eseguire i test di Jenkins per un pacchetto Python che utilizza PyQt4, e le prove di creare finestre. Poiché eseguo i test in Jenkins, devo reindirizzare l'output grafico, quindi sto usando xvfb-run. Il più delle volte, questo funziona, ma una frazione del tempo, la sperimentazione in modo casuale riuscirà con:Esecuzione py.test con Xvfb conduzione
/usr/bin/xvfb-run: line 171: kill: (27375) - No such process
Se rieseguire il test, funziona bene la maggior parte del tempo (quindi è solo uno -off problema).
Qualcuno ha incontrato questo problema prima? Avete qualche idea per soluzioni alternative per migliorare la stabilità dei test?
Penso che sia la linea nello script 'Xvfb-run' dove si cerca di rilevare se v'è un altro esempio in esecuzione, per cui se l'interruttore' -a' è stato dato, può riprovare con un diverso numero del server. Prova a correre con l'opzione '-a' (o' --auto-servernum') per vedere se questo fa alcuna differenza. –