Skip to content

Commit 1fe6e51

Browse files
committed
Enforc strict cppcheck in CI
1 parent 35ec257 commit 1fe6e51

File tree

1 file changed

+11
-1
lines changed

1 file changed

+11
-1
lines changed

.travis.yml

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,17 @@ script:
2121
- cp cfe/cmake/Makefile.sample Makefile
2222
- cp -r cfe/cmake/sample_defs sample_defs
2323
# Static code analysis
24-
- cppcheck --force --inline-suppr .
24+
# Below is intent but fails - exit code bug in cppcheck 1.82
25+
# - cppcheck --force --inline-suppr --quiet --error-exitcode=1 .
26+
# Work around script:
27+
- cppcheck --force --inline-suppr --quiet . 2> cppcheck_err.txt
28+
- |
29+
if [[ -s cppcheck_err.txt ]]; then
30+
echo "You must fix cppcheck errors before submitting a pull request"
31+
echo ""
32+
cat cppcheck_err.txt
33+
exit -1
34+
fi
2535
# Prep and build
2636
- make prep
2737
- make

0 commit comments

Comments
 (0)