Fix submission to Coverity Scan
Signed-off-by: Jeroen Koekkoek <jeroen@koekkoek.nl>
This commit is contained in:
parent
13eb5f1d87
commit
b421e1039f
1 changed files with 16 additions and 14 deletions
30
.travis.yml
30
.travis.yml
|
@ -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
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue