diff options
author | Francois-Xavier Le Bail <fx.lebail@yahoo.com> | 2015-10-30 09:29:13 +0100 |
---|---|---|
committer | Francois-Xavier Le Bail <fx.lebail@yahoo.com> | 2015-10-30 19:10:30 +0100 |
commit | f2200abafd8b44cd3174488dfeccf48ff5451014 (patch) | |
tree | c9f53ab07ec6232486f3d2e5f12ab8718f77be08 | |
parent | 09f56fe763b334a686d09465bdbc99a6615a8705 (diff) | |
download | tcpdump-f2200abafd8b44cd3174488dfeccf48ff5451014.tar.gz |
Coverity: Build script: Update the upload URL for the framework change
This fix the build submission error.
Moreover:
More sync with the updated default build script.
-rw-r--r-- | .travis-coverity-scan-build.sh | 25 |
1 files changed, 16 insertions, 9 deletions
diff --git a/.travis-coverity-scan-build.sh b/.travis-coverity-scan-build.sh index 37ef7346..892dac1e 100644 --- a/.travis-coverity-scan-build.sh +++ b/.travis-coverity-scan-build.sh @@ -3,7 +3,7 @@ set -e # Environment check -echo -e "\033[33;1mNote: PROJECT_NAME and COVERITY_SCAN_TOKEN are available on Project Settings page on scan.coverity.com\033[0m" +echo -e "\033[33;1mNote: COVERITY_SCAN_PROJECT_NAME and COVERITY_SCAN_TOKEN are available on Project Settings page on scan.coverity.com\033[0m" [ -z "$COVERITY_SCAN_PROJECT_NAME" ] && echo "ERROR: COVERITY_SCAN_PROJECT_NAME must be set" && exit 1 #[ -z "$COVERITY_SCAN_NOTIFICATION_EMAIL" ] && echo "ERROR: COVERITY_SCAN_NOTIFICATION_EMAIL must be set" && exit 1 [ -z "$COVERITY_SCAN_BRANCH_PATTERN" ] && echo "ERROR: COVERITY_SCAN_BRANCH_PATTERN must be set" && exit 1 @@ -14,7 +14,7 @@ PLATFORM=`uname` TOOL_ARCHIVE=/tmp/cov-analysis-${PLATFORM}.tgz TOOL_URL=https://scan.coverity.com/download/cxx/${PLATFORM} TOOL_BASE=/tmp/coverity-scan-analysis -UPLOAD_URL="http://scan5.coverity.com/cgi-bin/travis_upload.py" +UPLOAD_URL="https://scan.coverity.com/builds" SCAN_URL="https://scan.coverity.com" # Verify Coverity Scan run condition @@ -24,7 +24,7 @@ if eval [ $COVERITY_SCAN_RUN_CONDITION ]; then echo -e "True.\033[0m" else echo -e "False. Exit.\033[0m" - exit 1 + exit 0 fi # Do not run on pull requests @@ -54,7 +54,7 @@ else else WHEN=`echo $AUTH_RES | ruby -e "require 'rubygems'; require 'json'; puts JSON[STDIN.read]['next_upload_permitted_at']"` echo -e "\033[33;1mCoverity Scan analysis NOT authorized until $WHEN.\033[0m" - exit 1 + exit 0 fi fi @@ -83,6 +83,7 @@ COV_BUILD_OPTIONS="" RESULTS_DIR="cov-int" eval "${COVERITY_SCAN_BUILD_COMMAND_PREPEND}" COVERITY_UNSUPPORTED=1 cov-build --dir $RESULTS_DIR $COV_BUILD_OPTIONS $COVERITY_SCAN_BUILD_COMMAND +cov-import-scm --dir $RESULTS_DIR --scm git --log $RESULTS_DIR/scm_log.txt 2>&1 # Upload results echo -e "\033[33;1mTarring Coverity Scan Analysis results...\033[0m" @@ -94,16 +95,22 @@ VERSION_SHA=$(cat VERSION)#$SHA # Verify Coverity Scan script test mode if [ "$coverity_scan_script_test_mode" = true ]; then echo -e "\033[33;1mCoverity Scan configured in script test mode. Exit.\033[0m" - exit 1 + exit 0 fi echo -e "\033[33;1mUploading Coverity Scan Analysis results...\033[0m" -curl \ - --progress-bar \ +response=$(curl \ + --silent --write-out "\n%{http_code}\n" \ --form project=$COVERITY_SCAN_PROJECT_NAME \ --form token=$COVERITY_SCAN_TOKEN \ - --form email=$COVERITY_SCAN_NOTIFICATION_EMAIL \ + --form email=blackhole@blackhole.io \ --form file=@$RESULTS_ARCHIVE \ --form version=$SHA \ --form description="$VERSION_SHA" \ - $UPLOAD_URL + $UPLOAD_URL) +status_code=$(echo "$response" | sed -n '$p') +if [ "$status_code" != "201" ]; then + TEXT=$(echo "$response" | sed '$d') + echo -e "\033[33;1mCoverity Scan upload failed: $TEXT.\033[0m" + exit 1 +fi |