我在运行需要 xvfb 服务器的并行构建时遇到问题。我以前使用的是headless
ruby gem,但是当某些需要capybara-webkit
和 xvfb 服务器的测试套件并行运行时,会出现零星的故障。
我的猜测是他们都试图使用相同的 DISPLAY,所以我尝试设置不同的 DISPLAY 值,然后并行运行它们,但仍然失败。
然后我尝试删除headless
gem 并运行我的测试套件:
DISPLAY=localhost:$display_num.0 xvfb-run bundle exec rake
where $display_num
is a previous set bash variable that is different between the two test suites.
然后我得到错误:xvfb-run: error: Xvfb failed to start
当它们并行运行时。
任何关于破译这个的帮助都会很棒!