coverity_check.sh 916 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. #! /bin/sh
  2. # check if we use the correct directory
  3. ls src/civetweb.c
  4. if [ "$?" = "0" ]; then
  5. echo "Building files for coverity check ..."
  6. else
  7. echo "Run this script from the root directory of project!" 1>&2
  8. echo "username@hostname:/somewhere/civetweb$ ./resources/coverity_check.sh" 1>&2
  9. exit 1
  10. fi
  11. # remove last build
  12. rm -rf cov_int/
  13. rm civetweb_coverity_check.tgz
  14. make clean
  15. # new scan build
  16. ../cov-analysis-linux64-8.7.0/bin/cov-build --dir cov-int make WITH_IPV6=1 WITH_WEBSOCKET=1
  17. #../cov-analysis-linux64-8.7.0/bin/cov-build --dir cov-int make WITH_IPV6=1 WITH_WEBSOCKET=1 WITH_LUA_SHARED=1
  18. # pack build results for upload
  19. tar czvf civetweb_coverity_check.tgz cov-int
  20. # check if the build was successful
  21. echo
  22. ls -la civetweb_coverity_check.tgz
  23. if [ "$?" = "0" ]; then
  24. echo "... done"
  25. echo
  26. else
  27. echo "No civetweb_coverity_check.tgz file" 1>&2
  28. echo
  29. exit 1
  30. fi
  31. # return "ok"
  32. exit 0