clixon/test/lib.sh
Olof hagsand 0a812696c2 xmldb
2016-03-07 20:55:55 +01:00

32 lines
550 B
Bash
Executable file

#!/bin/sh
testnr=0
testnname=
clixon_cf=/usr/local/etc/routing.conf
# error and exit
err(){
echo "Error in Test$testnr [$testname] $1"
exit $testnr
}
# Increment test number and print a nice string
new(){
testnr=`expr $testnr + 1`
testname=$1
echo "Test$testnr [$1]"
# sleep 1
}
# clicon_cli tester. First arg is command and second is expected outcome
clifn(){
cmd=$1
expect=$2
ret=`$cmd`
if [ $? -ne 0 ]; then
err
fi
if [ "$ret" != "$expect" ]; then
err "\nExpected:\t\"$expect\"\nGot:\t\"$ret\""
fi
}