#!/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