Документация Travis CI говорит о том, что sleep 3
после запуска xvfb
нужно «дать [ей] время на начало». Я не нашел ссылки на эту задержку на man
странице . Это культ грузового программирования? Если нет, то как мне опросить, а не спать, чтобы гарантировать, что он доступен?
11
while [ ! -e /tmp/.X11-unix/X99 ]; do sleep 0.1; done
самом деле сделал свое дело . Маркировка решена из-за кончика пути.Для тех, кто может запускать полноценные скрипты, другой вариант будет использовать
xdpyinfo
на желаемом дисплее:(Ответ вдохновлен https://gist.github.com/tullmann/476cc71169295d5c3fe6 ).
источник
xdpyinfo
строки; цикл может быть сделан миллионами разных способов.