Dokumentacja Travis CI mówi, aby uruchomić sleep 3
po rozpoczęciu xvfb
„dać [trochę czasu] na rozpoczęcie”. Nie mogłem znaleźć żadnego odniesienia do tego opóźnienia w man
stronie . Czy to program kultowego ładunku? Jeśli nie, to jak sondować, a nie spać, aby upewnić się, że jest dostępny?
11
while [ ! -e /tmp/.X11-unix/X99 ]; do sleep 0.1; done
faktycznie załatwił sprawę . Oznaczenie jako rozwiązane ze względu na wierzchołek ścieżki.Dla tych, którzy potrafią uruchamiać pełne skrypty, inną opcją byłoby użycie
xdpyinfo
na pożądanym ekranie:(Odpowiedź zainspirowana https://gist.github.com/tullmann/476cc71169295d5c3fe6 ).
źródło
xdpyinfo
linia; pętlę można wykonać na milion różnych sposobów.