Merge branch 'sg/travis-cocci-diagnose-failure'
Update the way we run static analysis tool at TravisCI to make it easier to use its findings. * sg/travis-cocci-diagnose-failure: travis-ci: fail if Coccinelle static analysis found something to transform travis-ci: run Coccinelle static analysis with two parallel jobsmaint
commit
94f879c239
|
@ -5,6 +5,25 @@
|
||||||
|
|
||||||
. ${0%/*}/lib-travisci.sh
|
. ${0%/*}/lib-travisci.sh
|
||||||
|
|
||||||
make coccicheck
|
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
|
save_good_tree
|
||||||
|
|
Loading…
Reference in New Issue