Blame test/parser.test.in
|
Packit Service |
9ccfef |
#!@BASH@
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
rm -rf parser.out
|
|
Packit Service |
9ccfef |
mkdir parser.out
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
abssrcdir=`cd @srcdir@; pwd`
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
RC=0
|
|
Packit Service |
9ccfef |
SMIPATH=$SMIPATH:$abssrcdir/../mibs/ietf:$abssrcdir/mibs
|
|
Packit Service |
9ccfef |
export SMIPATH
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
for n in $abssrcdir/mibs/LIBSMI-TEST-???-MIB ; do
|
|
Packit Service |
9ccfef |
mib=`basename $n`
|
|
Packit Service |
9ccfef |
echo -n "Checking $mib. "
|
|
Packit Service |
9ccfef |
cd parser.out
|
|
Packit Service |
9ccfef |
../../tools/smilint -c/dev/null -l9 $n 2>&1 | sed -e "s/^.*\/$mib\(.*\)/$mib\1/" > $mib.err
|
|
Packit Service |
9ccfef |
cd ..
|
|
Packit Service |
9ccfef |
cat $abssrcdir/mibs/$mib | grep "^$mib:[0-9]*: " > parser.out/$mib.expect
|
|
Packit Service |
9ccfef |
cmp -s parser.out/$mib.err parser.out/$mib.expect
|
|
Packit Service |
9ccfef |
if [ $? -ne 0 ] ; then
|
|
Packit Service |
9ccfef |
RC=1
|
|
Packit Service |
9ccfef |
echo "unexpected output. see parser.out directory."
|
|
Packit Service |
9ccfef |
else
|
|
Packit Service |
9ccfef |
WC=`cat parser.out/$mib.err | wc -l`
|
|
Packit Service |
9ccfef |
echo $WC " errors/warnings, ok."
|
|
Packit Service |
9ccfef |
fi
|
|
Packit Service |
9ccfef |
done
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
exit ${RC}
|