bash/テスト自動化スクリプト
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
単語検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
''[[TopPage]]''
* テスト自動化スクリプト [#k14442f0]
Linux系OSにて、コマンドを発行し、結果からある文字列の有無...
項目が多い場合、時間短縮になるだけでなく、人の目で見るよ...
** 使用方法 [#wf010fc8]
./TEST_EXEC.sh SRC.txt XXXX.log~
XXXX.logは出力ログ名を指定します。~
SRC.txtは、1行ずつ"検索文字列[タブ文字]発行コマンド"と記...
例としてDNSサーバのテストであれば、"localhost[タブ文字]di...
** 関連ページ [#bf06ca9f]
~
ファイル名: 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: NOER...
("" = $(echo $RESULT | grep "ANSWER: 0")) && \
("" != $(echo $RESULT | sed -n -e "/;; ANS/,/;;...
]]
then
echo "OK!"
else
echo "NG!!!! at $1 COMMAND = $CMD"
fi
echo "" >> $LOG_FILE
echo $CMD >> $LOG_FILE
echo $RESULT >> $LOG_FILE
echo "==========================================...
done <$1
exit 0
*** 参考ページ [#r2d199fb]
~
終了行:
''[[TopPage]]''
* テスト自動化スクリプト [#k14442f0]
Linux系OSにて、コマンドを発行し、結果からある文字列の有無...
項目が多い場合、時間短縮になるだけでなく、人の目で見るよ...
** 使用方法 [#wf010fc8]
./TEST_EXEC.sh SRC.txt XXXX.log~
XXXX.logは出力ログ名を指定します。~
SRC.txtは、1行ずつ"検索文字列[タブ文字]発行コマンド"と記...
例としてDNSサーバのテストであれば、"localhost[タブ文字]di...
** 関連ページ [#bf06ca9f]
~
ファイル名: 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: NOER...
("" = $(echo $RESULT | grep "ANSWER: 0")) && \
("" != $(echo $RESULT | sed -n -e "/;; ANS/,/;;...
]]
then
echo "OK!"
else
echo "NG!!!! at $1 COMMAND = $CMD"
fi
echo "" >> $LOG_FILE
echo $CMD >> $LOG_FILE
echo $RESULT >> $LOG_FILE
echo "==========================================...
done <$1
exit 0
*** 参考ページ [#r2d199fb]
~
ページ名: