blob: 5688f261d0813d4b2b55baeb5e404fcfef80b5d7 [file] [log] [blame]
#!/bin/sh
#
# Perform various static code analysis checks
#
. ${0%/*}/lib-travisci.sh
make --jobs=2 coccicheck
set +x
fail=
for cocci_patch in contrib/coccinelle/*.patch
do
if test -s "$cocci_patch"
then
echo "$(tput setaf 1)Coccinelle suggests the following changes in '$cocci_patch':$(tput sgr0)"
cat "$cocci_patch"
fail=UnfortunatelyYes
fi
done
if test -n "$fail"
then
echo "$(tput setaf 1)error: Coccinelle suggested some changes$(tput sgr0)"
exit 1
fi
save_good_tree