A documentação do Travis CI diz para executar sleep 3
depois de começar xvfb
a "dar algum tempo para começar". Não encontrei nenhuma referência a esse atraso na man
página . Essa programação é cult de carga? Caso contrário, como faço a pesquisa em vez de dormir para garantir que ela esteja disponível?
11
while [ ! -e /tmp/.X11-unix/X99 ]; do sleep 0.1; done
realmente fez o truque . Marcação como resolvida devido à ponta do caminho.Para aqueles que podem executar scripts completos, outra opção seria usar
xdpyinfo
na exibição desejada:(Resposta inspirada em https://gist.github.com/tullmann/476cc71169295d5c3fe6 ).
fonte
xdpyinfo
linha seria suficiente; o loop poderia ser feito de um milhão de maneiras diferentes.