La documentación de Travis CI dice que se ejecute sleep 3
después de comenzar xvfb
a "darle [algo de tiempo] para comenzar". No pude encontrar ninguna referencia a este retraso en la man
página . ¿Es esta la programación de culto de carga? Si no, ¿cómo hago una encuesta en lugar de dormir para garantizar que esté disponible?
11
while [ ! -e /tmp/.X11-unix/X99 ]; do sleep 0.1; done
realmente hizo el truco . Marcado como resuelto debido a la punta del camino.Para aquellos que pueden ejecutar scripts completos, otra opción sería usar
xdpyinfo
en la pantalla deseada:(Respuesta inspirada en https://gist.github.com/tullmann/476cc71169295d5c3fe6 ).
fuente
xdpyinfo
línea sería suficiente; El bucle podría hacerse de un millón de maneras diferentes.