テスト自動化スクリプト †Linux系OSにて、コマンドを発行し、結果からある文字列の有無を元にOKかNGか判定するものです。 使用方法 †./TEST_EXEC.sh SRC.txt XXXX.log 関連ページ †ファイル名: TEST_EXEC.sh !/bin/bash
if [ $# -ne 2 ]
then
echo "usage ./TEST_EXEC.sh SRC.txt XXXX.log"
exit 1
fi
LOG_FILE=$2
while read LINE_BUF
do
IFS=' '
set -- $LINE_BUF
IFS=' '
CMD=$2
RESULT=`$CMD`
if [[ ("" != $(echo $RESULT | grep "status: NOERROR")) && \
("" = $(echo $RESULT | grep "ANSWER: 0")) && \
("" != $(echo $RESULT | sed -n -e "/;; ANS/,/;;/p" | grep -i "$1")) \
]]
then
echo "OK!"
else
echo "NG!!!! at $1 COMMAND = $CMD"
fi
echo "" >> $LOG_FILE
echo $CMD >> $LOG_FILE
echo $RESULT >> $LOG_FILE
echo "=======================================================" >> $LOG_FILE
done <$1
exit 0
参考ページ † |