speeduino/utils/check_misra.sh

20 lines
546 B
Bash
Raw Normal View History

2017-06-15 20:34:47 -07:00
if [ -f ./results.txt ]; then
rm results.txt
fi
for i in speeduino/speeduino/*.ino; do
#cppcheck --xml --include=${i%.*}.h --include=speeduino/speeduino/globals.h $i > /dev/null
cppcheck --dump --suppress=syntaxError:speeduino/speeduino/src/PID_v1/PID_v1.h --include=${i%.*}.h --include=speeduino/speeduino/globals.h $i > /dev/null
2017-06-15 20:34:47 -07:00
done
mv speeduino/speeduino/*.dump ./
python cppcheck/addons/misra.py *.dump 2> results.txt
2017-06-15 22:37:49 -07:00
rm *.dump
2017-06-15 20:34:47 -07:00
2017-06-15 22:37:49 -07:00
cat results.txt
2017-06-15 20:34:47 -07:00
# wc -l results.txt
errors=`wc -l < results.txt | tr -d ' '`
echo $errors
exit $errors