ci / run-static-analysis.shon commit Merge branch 'master' of https://github.com/vnwildman/git (26a567e)
   1#!/bin/sh
   2#
   3# Perform various static code analysis checks
   4#
   5
   6. ${0%/*}/lib-travisci.sh
   7
   8make --jobs=2 coccicheck
   9
  10set +x
  11
  12fail=
  13for cocci_patch in contrib/coccinelle/*.patch
  14do
  15        if test -s "$cocci_patch"
  16        then
  17                echo "$(tput setaf 1)Coccinelle suggests the following changes in '$cocci_patch':$(tput sgr0)"
  18                cat "$cocci_patch"
  19                fail=UnfortunatelyYes
  20        fi
  21done
  22
  23if test -n "$fail"
  24then
  25        echo "$(tput setaf 1)error: Coccinelle suggested some changes$(tput sgr0)"
  26        exit 1
  27fi
  28
  29save_good_tree