Estoy tratando de ejecutar pruebas en Jenkins para un paquete de Python que usa PyQt4, y las pruebas crean ventanas. Como estoy ejecutando las pruebas en Jenkins, necesito redirigir la salida gráfica, así que estoy usando xvfb-run. La mayoría de las veces, esto funciona, pero una fracción del tiempo, la prueba fallará aleatoriamente con:Ejecutando py.test con xvfb-run
/usr/bin/xvfb-run: line 171: kill: (27375) - No such process
Si volver a ejecutar las pruebas, funciona bien la mayor parte del tiempo (por lo que es sólo un uno -off problema).
¿Alguien ha tenido este problema antes? ¿Tiene alguna idea de soluciones para mejorar la estabilidad de las pruebas?
Creo que es la línea en la secuencia de comandos 'XVFB-run' donde se intenta detectar si hay otra instancia en ejecución, de modo que si se le dio el' interruptor -a', puede volver a intentar con una diferente número de servidor Intente ejecutar con el conmutador '-a '(o' --auto-servernum') para ver si eso hace alguna diferencia. –