#!/bin/bash
set +x

LOG_FILE="/var/log/inspect.log"
G_INSPECT_MMLPATH="/opt/huawei/snas/script/inspect_mml"
source $G_INSPECT_MMLPATH/CheckItems
G_REMOTE_TMP_FILE="/tmp/tmpfileCheckAKBackServer"
CurInspectNum="311"
CurInspectFun="$(GetInspectType $CurInspectNum)"
RESULTFILE="/tmp/tmpResult${CurInspectFun}"
>${RESULTFILE}

function LOG 
{
    time=$(date)
    echo [${time}][$$][$CurInspectFun]$@ >> $LOG_FILE
}


function CheckAKBackServer()
{
    local isPass=0
    local result=""

    /usr/local/bin/MmlBatch 4092 "kmms test server" > $G_REMOTE_TMP_FILE 2>&1;sleep 5;
    sed -i -e 's/\x1B\[0;[3-4][0-9]m//g' -e 's/\x0D//g' -e 's/\x00//g' $G_REMOTE_TMP_FILE >/dev/null 2>&1
    result=$(cat $G_REMOTE_TMP_FILE |grep "abnormal")
    if [ "X" != "X${result}" ];then
        isPass=1
        echo "${result}" >> ${RESULTFILE} 2>&1
    else
        echo "INFO:pass" >> ${RESULTFILE} 2>&1
    fi
    echo "${CurInspectFun}_Pass ${isPass}" >>${RESULTFILE} 2>&1
    return 0
}

CheckAKBackServer
[ -f "${G_REMOTE_TMP_FILE}" ] && rm "${G_REMOTE_TMP_FILE}"
exit 0






