]>
Commit | Line | Data |
---|---|---|
657343a6 LS |
1 | #!/bin/sh |
2 | # | |
3 | # Perform various static code analysis checks | |
4 | # | |
5 | ||
c2160f2d | 6 | . ${0%/*}/lib.sh |
657343a6 | 7 | |
eaa62291 | 8 | make coccicheck |
9cc2c76f | 9 | |
0860a764 SG |
10 | set +x |
11 | ||
12 | fail= | |
13 | for cocci_patch in contrib/coccinelle/*.patch | |
14 | do | |
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 | |
21 | done | |
22 | ||
23 | if test -n "$fail" | |
24 | then | |
25 | echo "$(tput setaf 1)error: Coccinelle suggested some changes$(tput sgr0)" | |
26 | exit 1 | |
27 | fi | |
28 | ||
411e4f47 JS |
29 | make hdr-check || |
30 | exit 1 | |
31 | ||
9cc2c76f | 32 | save_good_tree |