Найдено: https://scan.coverity.com/scripts/travisci_build_coverity_scan.sh содержит следующую строку, которая пытается найти все исходные файлы, содержащиеся в проекте, и заканчивается поиском всех исходных файлов во всей виртуальной машине на travis:
cov-import-scm --dir $RESULTS_DIR --scm git --log $RESULTS_DIR/scm_log.txt 2>&1
Использование локальной копии скрипта и удаление этой строки решает проблему.Кроме того, если используется ccache, следующая строка необходима для того, чтобы coverity вообще собирала какие-либо данные для файлов, которые не нужно перестраивать:
export CCACHE_DISABLE=1
Строка
- echo -n | openssl s_client -connect scan.coverity.com:443 | sed -ne '/-BEGIN CERTIFICATE-/,/-END CERTIFICATE-/p' | sudo tee -a /etc/ssl/certs/ca-
, отличное от указанного на домашней странице coverity, не должно содержать "https://" ... и, если CXXFLAGS не содержит
-ansi
, не будет собирать какие-либо данные. При всех этих изменениях coveritybuild build travis работает, но другая ошибка в сценариях travis заставляет сборку coverity возвращать «-1» в качестве состояния выхода: сервер выдает неожиданный ответ «Сборка загружена правильно».