Run cppcheck via gitlab

This commit is contained in:
Jan Möbius
2016-05-10 15:17:36 +02:00
parent 161d6fe518
commit e19052fed8
2 changed files with 23 additions and 0 deletions

View File

@@ -27,3 +27,8 @@ macos-c++98:
script: "CI/ci-mac.sh C++98"
tags:
- Apple
cppcheck:
script: "CI/ci-cppcheck.sh"
tags:
- Linux

18
CI/ci-cppcheck.sh Executable file
View File

@@ -0,0 +1,18 @@
#!/bin/bash
# Run cppcheck and output into file
cppcheck --enable=all . -I src -i Doc/ --force --suppress=unusedFunction --quiet vi src/OpenMesh/Tools/Utils/Timer.hh -Umin -Umax -UBMPOSTFIX -DOPENMESHDLLEXPORT="" &> cppcheck.log
# Echo output to command line for simple analysis via gitlab
cat cppcheck.log
COUNT=$(wc -l < cppcheck.log )
if [ $COUNT -gt 1 ]; then
echo "Error Count is $COUNT which is too High! CPPCHECK Run failed";
exit 1;
else
echo "Error Count is $COUNT ... OK"
fi