Сбой сборки Travis: «Обнаружен вспомогательный двоичный файл песочницы SUID, но ...» - PullRequest
0 голосов
/ 19 ноября 2018

Мои тесты приложений Angular проходят локально, однако они не работают на travis со следующей ошибкой:

Обнаружен вспомогательный двоичный файл вспомогательной среды SUID, но он не настроен правильно. Вместо того, чтобы бежать без песочницы, я сейчас прерываюсь. Вы необходимо убедиться, что / opt / google / chrome / chrome-sandbox принадлежит root и имеет режим 4755.

1 Ответ

0 голосов
/ 19 ноября 2018

Я решил проблему, отредактировав мой karma.conf.js файл и добавив следующий объект в мой customLaunchers:

ChromeHeadlessNoSandbox: {
  base: 'ChromeHeadless',
  flags: ['--no-sandbox']
}

так что мой karma.conf.js выглядит следующим образом:

module.exports = function (config) {
  config.set({
    // other parameters...
    browsers                : [
      'ChromeHeadlessNoSandbox'
       // other browsers (if any)
    ],
    customLaunchers: {
      ChromeHeadlessNoSandbox: {
        base: 'ChromeHeadless',
        flags: ['--no-sandbox']
      }
      // other browsers (if any)
    },
  });
};

затем я запускаю свой тест с --browser=ChromeHeadlessNoSandbox

...