summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJohan B. C. Engelen <jbc.engelen@swissonline.ch>2014-10-12 11:40:51 +0000
committerJohan B. C. Engelen <j.b.c.engelen@alumnus.utwente.nl>2014-10-12 11:40:51 +0000
commit1603dba215787d269bca3e1d1ef9865fc918de35 (patch)
tree080adf6c96f17dbcdba723ce231e1fe120e45a93
parentAdd Jenkins build scripts (diff)
downloadinkscape-1603dba215787d269bca3e1d1ef9865fc918de35.tar.gz
inkscape-1603dba215787d269bca3e1d1ef9865fc918de35.zip
modify Jenkins scan-build script to output the results to the directory that the Publish Clang Scan-Build Results plugin expects.
(bzr r13341.1.274)
-rw-r--r--jenkins/jenkins-scanbuild.sh35
1 files changed, 3 insertions, 32 deletions
diff --git a/jenkins/jenkins-scanbuild.sh b/jenkins/jenkins-scanbuild.sh
index b414e4aeb..492cefead 100644
--- a/jenkins/jenkins-scanbuild.sh
+++ b/jenkins/jenkins-scanbuild.sh
@@ -5,38 +5,9 @@ make clean
# do not exit immediately if any command fails
set +e
-# temp directory to store the scan-build report
-SCAN_BUILD_TMPDIR=$( mktemp -d /tmp/scan-build.XXXXXX )
-
-# directory to use for archiving the scan-build report
-SCAN_BUILD_ARCHIVE="${WORKSPACE}/scan-build-archive"
+# directory to use for storing the scan-build report, this is where the Publish Clang Scan-Build Results plugin checks
+SCAN_BUILD_OUTPUTDIR="${WORKSPACE}/clangScanBuildReports"
# generate the scan-build report
-scan-build -k -o ${SCAN_BUILD_TMPDIR} make
-
-# get the directory name of the report created by scan-build
-SCAN_BUILD_REPORT=$( find ${SCAN_BUILD_TMPDIR} -maxdepth 1 -not -empty -not -name `basename ${SCAN_BUILD_TMPDIR}` )
-rc=$?
-
-if [ -z "${SCAN_BUILD_REPORT}" ]; then
- echo ">>> No new bugs identified."
- echo ">>> No scan-build report has been generated"
-else
- echo ">>> New scan-build report generated in ${SCAN_BUILD_REPORT}"
+scan-build -k -o ${SCAN_BUILD_OUTPUTDIR} make
- if [ ! -d "${SCAN_BUILD_ARCHIVE}" ]; then
- echo ">>> Creating scan-build archive directory"
- install -d -o jenkins -g jenkins -m 0755 "${SCAN_BUILD_ARCHIVE}"
- else
- echo ">>> Removing any previous scan-build reports from ${SCAN_BUILD_ARCHIVE}"
- rm -f "${SCAN_BUILD_ARCHIVE}/*"
- fi
-
- echo ">>> Archiving scan-build report to ${SCAN_BUILD_ARCHIVE}"
- mv ${SCAN_BUILD_REPORT}/* "${SCAN_BUILD_ARCHIVE}/"
-
- echo ">>> Removing any temporary files and directories"
- rm -rf "${SCAN_BUILD_TMPDIR}"
-fi
-
-exit ${rc}