Средство командной строки Node.js проверяет тайм-ауты child_process.execSync при работе в Travis-CI - PullRequest
0 голосов
/ 07 ноября 2018

Я пытаюсь добавить Travis-CI в инструмент CLI Node.js, но у меня застрял тайм-аут при тестировании при работе на сервере CI.

 4) default language option
       can set default language:
     Error: Timeout of 5000ms exceeded. For async tests and hooks, ensure "done()" is called; if returning a Promise, ensure it resolves. (/home/travis/build/roccomuso/gtranslate/test/default-language-option-test.js)

Локально все работает нормально, но я предполагаю, что что-то с тестовым прогоном или, возможно, контейнером, в котором он запущен, останавливает его выполнение.

Первоначально я использовал child_process.execSync для выполнения CLI, разбора выходных данных, а затем проверки, но я также протестировал child_process.exec и child_process.spawn с тем же результатом. Казалось бы, виснет.

Я потерян, как это может быть. Любые идеи приветствуются.

Все проекты с открытым исходным кодом, затронутая ветка здесь и последний результат сборки здесь .

...