[CI] Add cppcheck script
This commit is contained in:
parent
cc2cb2c9a0
commit
bb7c6592fc
2 changed files with 22 additions and 5 deletions
8
.github/workflows/cppcheck.yml
vendored
8
.github/workflows/cppcheck.yml
vendored
|
@ -18,10 +18,8 @@ jobs:
|
|||
|
||||
- name: Install cppcheck
|
||||
run:
|
||||
|
|
||||
sudo apt-get update
|
||||
sudo apt-get install -y cppcheck
|
||||
- sudo apt-get update
|
||||
- sudo apt-get install -y cppcheck
|
||||
|
||||
- name: Run cppcheck
|
||||
run:
|
||||
cppcheck src --enable=all --force --inline-suppr --quiet --suppress=ConfigurationNotChecked --suppress=unusedFunction
|
||||
run: ./extras/cppcheck/cppcheck.sh
|
||||
|
|
19
extras/cppcheck/cppcheck.sh
Executable file
19
extras/cppcheck/cppcheck.sh
Executable file
|
@ -0,0 +1,19 @@
|
|||
#! /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
|
Loading…
Add table
Reference in a new issue