test: add loop script for multi run use case
This commit is contained in:
parent
7872b16d31
commit
c591d16e29
|
@ -13,7 +13,7 @@ CMD_NAME=
|
|||
LOOP_TIMES=5
|
||||
SLEEP_TIME=0
|
||||
|
||||
while getopts "f:t:s:" arg
|
||||
while getopts "hf:t:s:" arg
|
||||
do
|
||||
case $arg in
|
||||
f)
|
||||
|
@ -25,6 +25,12 @@ do
|
|||
s)
|
||||
SLEEP_TIME=$OPTARG
|
||||
;;
|
||||
h)
|
||||
echo "Usage: $(basename $0) -f [cmd name] "
|
||||
echo " -t [loop times] "
|
||||
echo " -s [sleep time] "
|
||||
exit 0
|
||||
;;
|
||||
?)
|
||||
echo "unknow argument"
|
||||
;;
|
||||
|
|
|
@ -0,0 +1,55 @@
|
|||
#!/bin/bash
|
||||
|
||||
##################################################
|
||||
#
|
||||
# Do simulation test
|
||||
#
|
||||
##################################################
|
||||
|
||||
set -e
|
||||
#set -x
|
||||
|
||||
CMD_NAME=
|
||||
LOOP_TIMES=5
|
||||
SLEEP_TIME=0
|
||||
|
||||
while getopts "hf:t:s:" arg
|
||||
do
|
||||
case $arg in
|
||||
f)
|
||||
CMD_NAME=$OPTARG
|
||||
;;
|
||||
t)
|
||||
LOOP_TIMES=$OPTARG
|
||||
;;
|
||||
s)
|
||||
SLEEP_TIME=$OPTARG
|
||||
;;
|
||||
h)
|
||||
echo "Usage: $(basename $0) -f [cmd name] "
|
||||
echo " -t [loop times] "
|
||||
echo " -s [sleep time] "
|
||||
exit 0
|
||||
;;
|
||||
?)
|
||||
echo "unknow argument"
|
||||
;;
|
||||
esac
|
||||
done
|
||||
|
||||
echo LOOP_TIMES ${LOOP_TIMES}
|
||||
echo CMD_NAME ${CMD_NAME}
|
||||
echo SLEEP_TIME ${SLEEP_TIME}
|
||||
|
||||
GREEN='\033[1;32m'
|
||||
GREEN_DARK='\033[0;32m'
|
||||
GREEN_UNDERLINE='\033[4;32m'
|
||||
NC='\033[0m'
|
||||
|
||||
for ((i=0; i<$LOOP_TIMES; i++ ))
|
||||
do
|
||||
echo -e $GREEN loop $i $NC
|
||||
echo -e $GREEN cmd $CMD_NAME $NC
|
||||
$CMD_NAME
|
||||
sleep ${SLEEP_TIME}
|
||||
done
|
Loading…
Reference in New Issue