File: parser.test.in

package info (click to toggle)
libsmi 0.1.7-1
  • links: PTS
  • area: main
  • in suites: potato
  • size: 10,364 kB
  • ctags: 2,173
  • sloc: ansic: 10,484; sh: 7,338; yacc: 6,150; lex: 1,524; makefile: 162
file content (25 lines) | stat: -rw-r--r-- 592 bytes parent folder | download
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
#!@BASH@

rm -rf parser.out
mkdir parser.out

RC=0
SMIPATH=$SMIPATH:mibs
export SMIPATH

for n in mibs/LIBSMI-TEST-???-MIB ; do
    mib=`basename $n`
    echo -n "Checking $mib. "
    ../tools/smilint -l9 $mib 2>&1 | sed -e 's/mibs\///' > parser.out/$mib.err
    cat mibs/$mib | grep "^$mib:[0-9]*: " > parser.out/$mib.expect
    cmp -s parser.out/$mib.err parser.out/$mib.expect
    if [ $? -ne 0 ] ; then
        RC=1
        echo "unexpected output. see parser.out directory."
    else
        WC=`cat parser.out/$mib.err | wc -l`
	echo $WC " errors/warnings, ok."
    fi
done

exit ${RC}