34 lines
814 B
Bash
Executable File
34 lines
814 B
Bash
Executable File
#! /bin/bash
|
|
NARGS=7
|
|
TLOG=$1
|
|
THOST=$2
|
|
TPORT=$3
|
|
TMASTER_ID=$4
|
|
TUSER=$5
|
|
TPWD=$6
|
|
TESTINPUT=$7
|
|
|
|
if [ $# != $NARGS ] ;
|
|
then
|
|
echo""
|
|
echo "Wrong number of arguments, gave "$#" but "$NARGS" is required"
|
|
echo ""
|
|
echo "Usage :"
|
|
echo " syntax_check.sh <log filename> <host> <port> <master id> <user> <password> <test file>"
|
|
echo ""
|
|
exit 1
|
|
fi
|
|
|
|
./rwsplit_hints.sh dummy.log $THOST $TPORT $TMASTER_ID $TUSER $TPWD $TESTINPUT
|
|
|
|
exp_count=`cat error_tests|wc -l`
|
|
err_count=`tac ../../../../../test/log/skygw_err* | gawk '/enabled/{if(!bg){ bg = 1} else exit 0}{if(bg) print}'|grep -c 'Hint ignored'`
|
|
|
|
if [[ $err_count -ge $exp_count ]]
|
|
then
|
|
echo "Test set: PASSED">>$TLOG;
|
|
else
|
|
echo "Expected $exp_count ignored hints in the error log but found $err_count instead">>$TLOG
|
|
echo "Test set: FAILED">>$TLOG;
|
|
fi
|