Fix submission to Coverity Scan

Signed-off-by: Jeroen Koekkoek <jeroen@koekkoek.nl>
This commit is contained in:
Jeroen Koekkoek 2019-08-27 18:23:33 +02:00
parent 13eb5f1d87
commit b421e1039f

View file

@ -9,30 +9,31 @@ language: c
# Coverity Scan quota are not checked as the Coverity enabled build must only # Coverity Scan quota are not checked as the Coverity enabled build must only
# run from cron. # run from cron.
install_coverity: &install_coverity install_coverity: &install_coverity
if [ -n "${COVERITY_SCAN}" ]; then if [ "${COVERITY_SCAN}" = "true" ]; then
COVERITY_DIR="/tmp/coverity-scan-analysis"; COV_DIR="/tmp/coverity-scan-analysis";
COVERITY_ARCHIVE="/tmp/cov-analysis-${COV_PLATFORM}.tgz"; COV_ARC="/tmp/cov-analysis-${COV_PLATFORM}.tgz";
test ! -d "${COVERITY_DIR}" && test ! -d "${COV_DIR}" &&
mkdir -p "${COVERITY_DIR}" && mkdir -p "${COV_DIR}" &&
curl -f -s -F project="${TRAVIS_REPO_SLUG}" curl -s -S -F project="${TRAVIS_REPO_SLUG}"
-F token="${COVERITY_SCAN_TOKEN}" -F token="${COVERITY_SCAN_TOKEN}"
-o "${COVERITY_ARCHIVE}" -o "${COV_ARC}"
"https://scan.coverity.com/download/cxx/${COV_PLATFORM}" && "https://scan.coverity.com/download/cxx/${COV_PLATFORM}" &&
tar -xzf "${COVERITY_ARCHIVE}" -C "${COVERITY_DIR}"; tar -xzf "${COV_ARC}" -C "${COV_DIR}";
COVERITY_ANALYSIS=$(find "${COVERITY_DIR}" -type d -name "cov-analysis*"); COV_ANALYSIS=$(find "${COV_DIR}" -type d -name "cov-analysis*");
eval "export PATH=\"${PATH}:${COVERITY_ANALYSIS}/bin\""; eval "export PATH=\"${PATH}:${COV_ANALYSIS}/bin\"";
eval "export SCAN_BUILD=\"cov-build --dir cov-int\""; eval "export SCAN_BUILD=\"cov-build --dir cov-int\"";
cov-configure --comptype ${COV_COMPTYPE} --compiler ${CC} --template; cov-configure --comptype ${COV_COMPTYPE} --compiler ${CC} --template;
fi fi
submit_to_coverity_scan: &submit_to_coverity_scan submit_to_coverity_scan: &submit_to_coverity_scan
if [ -n "${COVERITY_SCAN}" ]; then if [ "${COVERITY_SCAN}" = "true" ]; then
tar -czf analysis-results.tgz cov-int && tar -czf analysis-results.tgz cov-int &&
curl -f -v -F project="${TRAVIS_REPO_SLUG}" curl -s -S -F project="${TRAVIS_REPO_SLUG}"
-F token="${COVERITY_SCAN_TOKEN}" -F token="${COVERITY_SCAN_TOKEN}"
-F file=@analysis-results.tgz -F file=@analysis-results.tgz
-F version=$(git rev-parse --short HEAD) -F version=$(git rev-parse --short HEAD)
-F description="Travis CI build" -F description="Travis CI build"
-F email="${COVERITY_SCAN_EMAIL:=cyclonedds-inbox@eclipse.org}"
"https://scan.coverity.com/builds"; "https://scan.coverity.com/builds";
fi fi
@ -110,6 +111,7 @@ windows_vs2017: &windows_vs2017
filter_secrets: false filter_secrets: false
before_install: before_install:
- eval "unset COVERITY_SCAN_TOKEN" - eval "unset COVERITY_SCAN_TOKEN"
- eval "unset COVERITY_SCAN_EMAIL"
- eval "unset CC" - eval "unset CC"
- eval "unset CXX" - eval "unset CXX"
- eval "export COV_COMPTYPE=msvc COV_PLATFORM=win64" - eval "export COV_COMPTYPE=msvc COV_PLATFORM=win64"
@ -196,6 +198,6 @@ script:
- cmake --build . --config ${BUILD_TYPE} - cmake --build . --config ${BUILD_TYPE}
- cd "${TRAVIS_BUILD_DIR}/build" - cd "${TRAVIS_BUILD_DIR}/build"
#after_success: after_success:
# - *submit_to_coverity_scan - *submit_to_coverity_scan