[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
|
- name: Install cppcheck
|
||||||
run:
|
run:
|
||||||
|
|
- sudo apt-get update
|
||||||
sudo apt-get update
|
- sudo apt-get install -y cppcheck
|
||||||
sudo apt-get install -y cppcheck
|
|
||||||
|
|
||||||
- name: Run cppcheck
|
- name: Run cppcheck
|
||||||
run:
|
run: ./extras/cppcheck/cppcheck.sh
|
||||||
cppcheck src --enable=all --force --inline-suppr --quiet --suppress=ConfigurationNotChecked --suppress=unusedFunction
|
|
||||||
|
|
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