RadioLibSmol/extras/cppcheck/cppcheck.sh
2024-05-26 12:49:14 +01:00

19 lines
543 B
Bash
Executable file

#! /bin/bash
file=cppcheck.txt
cppcheck --version
cppcheck src --enable=all --force --inline-suppr --suppress=ConfigurationNotChecked --suppress=unusedFunction --quiet >> $file 2>&1
echo "Cppcheck finished with exit code $?"
error=$(grep ": error:" $file | wc -l)
warning=$(grep ": warning:" $file | wc -l)
style=$(grep ": style:" $file | wc -l)
echo "found $error erros, $warning warnings and $style style issues"
if [ $error -gt "0" ] || [ $warning -gt "0" ] || [ $style -gt "0" ]
then
cat $file
exitcode=1
fi
rm $file
exit $exitcode