#!/bin/sh
# This is a short-cut to execute tests on the parser.
# ./conf/torture_msgs{,2} contain various kind of messages.
#echo "=="
#echo "== Testing the parser contained in libosip."
#echo "== You can use the verbose mode (-v) to see the full message."
#echo "=="
ok=0
nok=0
i=0
while [ $i -lt 89 ]
do
set +x
#mpatrol -C -S -L -d --list -p --use-debug ./torture_test $1/sip$i 0 $2
./torture_test $1/sip$i 0 $2
code=$?
if [ "$code" -eq 0 ]; then
echo "checking sip$i : passed";
ok=`expr $ok + 1`;
else
echo "checking sip$i : failed ($code)";
nok=`expr $nok + 1`
fi;
i=`expr $i + 1`
done
echo "checked well formed messages: $i"
echo "errors : $nok"
ok=0
nok=0
i=0
while [ $i -lt 9 ]
do
set +x
#mpatrol -C -S -L -d --list -p --use-debug ./torture_test ./res/sip-malformed$i 0 $1
./torture_test $1/sip-malformed$i 0 $2
if [ "$?" -eq 0 ]; then
echo "checking sip$i : passed";
ok=`expr $ok + 1`;
else
echo "checking sip$i : failed";
nok=`expr $nok + 1`
fi;
i=`expr $i + 1`
done
echo "checked malformed messages: $i"
echo "errors : $ok"
syntax highlighted by Code2HTML, v. 0.9.1