Подтвердить что ты не робот

Karma + Chrome не работает после последнего автоматического обновления Chrome

Мы используем jenkins с несколькими подчиненными узлами jenkins, работающими в Windows 7. Через jenkins мы запускаем тесты кармы, которые будут выполняться на подчиненном устройстве node, чтобы запустить наши тесты жасмина в реальных браузерах. Внезапно на прошлой неделе после автоматического обновления Chrome до версии "38.0.2125.104 м" это перестало работать (карма не смогла захватить браузер). Вот наши журналы:

[INFO] --- maven-karma-plugin:1.8:start (default-cli) @ module-translation ---
[INFO] Executing Karma Test Suite ...
[INFO] cmd /C karma start C:\dev\util\jenkinsMaster\workspace\ci_module_translation_browser\translation\target\test-classes\frontend\thirdParty\js\com\verisk\underwriting\config\karma-config-module\1.0.3\karma-config-module-1.0.3.js --browsers Chrome --single-run
INFO [karma]: Karma v0.12.5 server started at http://localhost:9876/ 
INFO [launcher]: Starting browser Chrome 
WARN [launcher]: Chrome have not captured in 60000 ms, killing. 
INFO [launcher]: Trying to start Chrome again (1/2). 
WARN [launcher]: Chrome have not captured in 60000 ms, killing. 
INFO [launcher]: Trying to start Chrome again (2/2). 
WARN [launcher]: Chrome have not captured in 60000 ms, killing. 
ERROR [launcher]: Chrome failed 2 times (timeout). Giving up. 

При запуске локально одна и та же команда (с использованием плагина karma-maven) работает отлично. Плагин кармы просто запускает исполняемый файл кармы, установленный отдельно (который также работает при запуске локально). Кроме того, другие браузеры работают, когда начинаются с дженкинсов. Они работают уже довольно давно, вместе с Chrome (до последнего обновления от Chrome). Это только комбинация из трех: jenkins + karma + Chrome, что приводит к этой проблеме.

Поскольку Chrome сделал все возможное, чтобы получить более старую версию, это было очень сложно проверить или решить. Все, кажется, указывает на текущую версию Chrome как виновника.

Кто-нибудь еще видел это или имел решение?

4b9b3361

Ответ 1

Исправление было слито в Chromium. Исправление теперь доступно через регулярное обновление Chrome. Это работает для версии Chrome 39.0.2171.