123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263 |
- #! /bin/sh
- # check if we use the correct directory
- ls src/civetweb.c
- if [ "$?" = "0" ]; then
- echo "Building files for coverity check ..."
- else
- echo "Run this script from the root directory of project!" 1>&2
- echo "username@hostname:/somewhere/civetweb$ ./resources/coverity_check.sh" 1>&2
- exit 1
- fi
- # remove last build
- rm -rf cov_build/
- # copy files to build folder
- mkdir cov_build
- mkdir cov_build/src
- mkdir cov_build/include
- mkdir cov_build/resources
- cp Makefile cov_build/
- cp src/civetweb.c cov_build/src/
- cp src/main.c cov_build/src/
- cp src/md5.inl cov_build/src/
- cp src/sha1.inl cov_build/src/
- cp src/handle_form.inl cov_build/src/
- cp include/civetweb.h cov_build/include/
- cp resources/Makefile.in-os cov_build/resources/
- cd cov_build
- # new scan build
- ../../cov-analysis-linux64-2019.03/bin/cov-build --dir cov-int make WITH_IPV6=1 WITH_WEBSOCKET=1 WITH_SERVER_STATS=1 WITH_EXPERIMENTAL=1
- # pack build results for upload
- tar czvf civetweb_coverity_check.tgz cov-int
- cd ..
- # check if the build was successful
- echo
- ls -la cov_build/civetweb_coverity_check.tgz
- if [ "$?" = "0" ]; then
- echo "... done"
- echo
- echo "submit to https://scan.coverity.com/projects/bel2125-civetweb"
- echo
- echo "last commit was"
- git log -n 1
- echo
- echo
- else
- echo "No civetweb_coverity_check.tgz file" 1>&2
- echo
- exit 1
- fi
- # return "ok"
- exit 0
|