Add failsafe to l3_agent_stop_ping.sh.j2 when only one packet is lost
Closes-Bug: #1919323 Change-Id: I8b2677f7b1ba8442b16c3f150249b26ec907f0aa
This commit is contained in:
parent
e69df3de39
commit
4d62092073
@ -25,6 +25,14 @@ kill -s INT $(/usr/sbin/pidof ping)
|
||||
PING_RESULT_LOG=$(find "${BASE_DIR}" -maxdepth 1 -iname 'ping_results*' | sort | tail -1)
|
||||
tail -2 $PING_RESULT_LOG
|
||||
|
||||
# if only one packet is lost, test succeeded
|
||||
TRANSMITTED=$(grep 'packet loss' $PING_RESULT_LOG | sed 's/^\([0-9]*\) packets transmitted,.*/\1/')
|
||||
RECEIVED=$(grep 'packet loss' $PING_RESULT_LOG | sed 's/.*packets transmitted, \([0-9]*\) received,.*/\1/')
|
||||
if [ $(( ${TRANSMITTED} - ${RECEIVED} )) -eq 1 ]; then
|
||||
echo "Only one ping was not replied during the update/upgrade - test succeeded"
|
||||
exit 0
|
||||
fi
|
||||
|
||||
# check results
|
||||
PING_RESULT=$( grep 'packet loss' $PING_RESULT_LOG | sed 's/.*,\s\(.*\)%.*$/\1/' )
|
||||
CUT_TIME=$(get_cut_time)
|
||||
|
Loading…
Reference in New Issue
Block a user