У меня проблемы с параллельными сборками, которые требуют сервера xvfb. Раньше я использовал жемчуг headless
ruby, но имел спорадические сбои, когда в некоторых наборах тестов, которые требуют capybara-webkit
, и сервер xvfb работают параллельно.Непрерывная интеграция - запуск параллельных наборов тестов, требующих xvfb
Предполагалось, что они оба пытались использовать один и тот же DISPLAY, поэтому я попытался установить разные значения DISPLAY, а затем запустить их параллельно, но все же произошел сбой.
Затем я попытался удалить headless
камень и работаю мой тестовый пакет с: DISPLAY=localhost:$display_num.0 xvfb-run bundle exec rake
где $display_num
является ранее установленной переменной Баш, которая отличается от двух тестовых наборов.
Затем я получаю сообщение об ошибке: xvfb-run: error: Xvfb failed to start
, когда они запускались параллельно.
Любая помощь по расшифровке это было бы здорово!