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
|
LOOP_TIMES=5
|
||||||
SLEEP_TIME=0
|
SLEEP_TIME=0
|
||||||
|
|
||||||
while getopts "f:t:s:" arg
|
while getopts "hf:t:s:" arg
|
||||||
do
|
do
|
||||||
case $arg in
|
case $arg in
|
||||||
f)
|
f)
|
||||||
|
@ -25,6 +25,12 @@ do
|
||||||
s)
|
s)
|
||||||
SLEEP_TIME=$OPTARG
|
SLEEP_TIME=$OPTARG
|
||||||
;;
|
;;
|
||||||
|
h)
|
||||||
|
echo "Usage: $(basename $0) -f [cmd name] "
|
||||||
|
echo " -t [loop times] "
|
||||||
|
echo " -s [sleep time] "
|
||||||
|
exit 0
|
||||||
|
;;
|
||||||
?)
|
?)
|
||||||
echo "unknow argument"
|
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