summaryrefslogtreecommitdiff
path: root/scripts/check_google_style.sh
blob: 9ed5cad0d7017a4e242461eac3457214ad281b67 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
#!/bin/bash
#usage bash check_google_style.sh

# VERSION CHECK
ROOT_DIR=..
FILE_TO_CHECK="$1"
PYTHON_SCRIPT="$2"
LOG_FILE=$FILE_TO_CHECK.cpplint

if [ -f $LOG_FILE ]; then
    rm -f $LOG_FILE
fi

if [ ! -f $FILE_TO_CHECK ]; then
    echo "File not found! : $FILE_TO_CHECK" | tee -a $LOG_FILE
    exit 1
fi

# CPPLINT FILE
echo "File: $FILE_TO_CHECK" 2>&1 | tee -a $LOG_FILE
python $PYTHON_SCRIPT --linelength=120 $FILE_TO_CHECK 2>&1 | tee -a $LOG_FILE

LINE_ERRORS=`grep "Total errors found:" $LOG_FILE`
NB_ERRORS=${LINE_ERRORS:20}

if [ "$NB_ERRORS" -gt 20 ]
then
  echo "## Too many errors ($NB_ERRORS) in $FILE_TO_CHECK" 2>&1 | tee -a $LOG_FILE
  exit 1
fi

echo "Acceptable number of errors ($NB_ERRORS) in $FILE_TO_CHECK" 2>&1 | tee -a $LOG_FILE
exit 0