Lines Matching +full:upload +full:- +full:dir
5 set -e
8 echo -e "\033[33;1mNote: COVERITY_SCAN_PROJECT_NAME and COVERITY_SCAN_TOKEN are available on Projec…
9 [ -z "$COVERITY_SCAN_PROJECT_NAME" ] && echo "ERROR: COVERITY_SCAN_PROJECT_NAME must be set" && exi…
10 [ -z "$COVERITY_SCAN_NOTIFICATION_EMAIL" ] && echo "ERROR: COVERITY_SCAN_NOTIFICATION_EMAIL must be…
11 [ -z "$COVERITY_SCAN_BRANCH_PATTERN" ] && echo "ERROR: COVERITY_SCAN_BRANCH_PATTERN must be set" &&…
12 [ -z "$COVERITY_SCAN_BUILD_COMMAND" ] && echo "ERROR: COVERITY_SCAN_BUILD_COMMAND must be set" && e…
13 [ -z "$COVERITY_SCAN_TOKEN" ] && echo "ERROR: COVERITY_SCAN_TOKEN must be set" && exit 1
18 TOOL_ARCHIVE=/var//tmp/cov-analysis-${PLATFORM}.tgz
20 TOOL_BASE=/var/tmp/coverity-scan-analysis
26 echo -e "\033[33;1mINFO: Skipping Coverity Analysis: branch is a pull request.\033[0m"
31 IS_COVERITY_SCAN_BRANCH=`ruby -e "puts '${TRAVIS_BRANCH}' =~ /\\A$COVERITY_SCAN_BRANCH_PATTERN\\z/ …
33 echo -e "\033[33;1mCoverity Scan configured to run on branch ${TRAVIS_BRANCH}\033[0m"
35 echo -e "\033[33;1mCoverity Scan NOT configured to run on branch ${TRAVIS_BRANCH}\033[0m"
39 # Verify upload is permitted
40 AUTH_RES=`curl -s --form project="$COVERITY_SCAN_PROJECT_NAME" --form token="$COVERITY_SCAN_TOKEN" …
42 …echo -e "\033[33;1mCoverity Scan API access denied. Check COVERITY_SCAN_PROJECT_NAME and COVERITY_…
45 …AUTH=`echo $AUTH_RES | ruby -e "require 'rubygems'; require 'json'; puts JSON[STDIN.read]['upload_…
47 echo -e "\033[33;1mCoverity Scan analysis authorized per quota.\033[0m"
49 …WHEN=`echo $AUTH_RES | ruby -e "require 'rubygems'; require 'json'; puts JSON[STDIN.read]['next_up…
50 echo -e "\033[33;1mCoverity Scan analysis NOT authorized until $WHEN.\033[0m"
55 if [ ! -d $TOOL_BASE ]; then
57 if [ ! -e $TOOL_ARCHIVE ]; then
58 echo -e "\033[33;1mDownloading Coverity Scan Analysis Tool...\033[0m"
59 …wget -nv -O $TOOL_ARCHIVE $TOOL_URL --post-data "project=$COVERITY_SCAN_PROJECT_NAME&token=$COVERI…
63 echo -e "\033[33;1mExtracting Coverity Scan Analysis Tool...\033[0m"
64 mkdir -p $TOOL_BASE
70 TOOL_DIR=`find $TOOL_BASE -type d -name 'cov-analysis*'`
74 echo -e "\033[33;1mRunning Coverity Scan Analysis Tool...\033[0m"
76 #COV_BUILD_OPTIONS="--return-emit-failures 8 --parse-error-threshold 85"
77 RESULTS_DIR="cov-int"
79 COVERITY_UNSUPPORTED=1 cov-build --dir $RESULTS_DIR $COV_BUILD_OPTIONS $COVERITY_SCAN_BUILD_COMMAND
80 cov-import-scm --dir $RESULTS_DIR --scm git --log $RESULTS_DIR/scm_log.txt 2>&1
82 # Upload results
83 echo -e "\033[33;1mTarring Coverity Scan Analysis results...\033[0m"
84 RESULTS_ARCHIVE=analysis-results.tgz
86 SHA=`git rev-parse --short HEAD`
88 echo -e "\033[33;1mUploading Coverity Scan Analysis results...\033[0m"
90 --silent --write-out "\n%{http_code}\n" \
91 --form project=$COVERITY_SCAN_PROJECT_NAME \
92 --form token=$COVERITY_SCAN_TOKEN \
93 --form email=$COVERITY_SCAN_NOTIFICATION_EMAIL \
94 --form file=@$RESULTS_ARCHIVE \
95 --form version=$SHA \
96 --form description="Travis CI build" \
98 status_code=$(echo "$response" | sed -n '$p')
103 echo -e "\033[33;1mCoverity Scan upload failed: $TEXT.\033[0m"