Я пытаюсь запустить тесты в Jenkins для пакета Python, который использует PyQt4, и тесты создают окна. Поскольку я запускаю тесты в Jenkins, мне нужно перенаправить графический вывод, поэтому я использую xvfb-run. В большинстве случаев это работает, но в некоторых случаях тестирование случайно завершается ошибкой:
/usr/bin/xvfb-run: line 171: kill: (27375) - No such process
Если я перезапущу тесты, большую часть времени он будет работать нормально (так что это всего лишь разовая проблема).
Кто-нибудь сталкивался с этой проблемой раньше? Есть ли у вас идеи обходных путей для повышения стабильности тестирования?
xvfb-run
скрипте, где он пытается определить, запущен ли другой экземпляр, поэтому, если был задан переключатель-a
, можно повторить попытку с другим номером сервера. Попробуйте запустить с переключателем-a
(или--auto-servernum
), чтобы увидеть, имеет ли это значение. - person Pedro Romano   schedule 02.10.2012