Files
robot-shop/load-gen/entrypoint.sh

48 lines
862 B
Bash
Raw Permalink Normal View History

2018-04-24 17:35:44 +01:00
#!/bin/sh
2019-06-03 12:32:57 +01:00
# set -x
2018-04-24 17:35:44 +01:00
if [ -z "$HOST" ]
then
echo "HOST env not set"
exit 1
fi
2019-12-19 09:53:58 +00:00
if echo "$NUM_CLIENTS" | egrep -q '^[0-9]+$'
2018-04-24 17:35:44 +01:00
then
2019-12-19 09:53:58 +00:00
if [ $NUM_CLIENTS -eq 0 ]
then
NUM_CLIENTS=1
fi
echo "Starting load with $NUM_CLIENTS clients"
else
echo "NUM_CLIENTS $NUM_CLIENTS is not a number"
exit 1
2018-04-24 17:35:44 +01:00
fi
2019-12-19 09:53:58 +00:00
if [ "$RUN_TIME" != "0" ]
2018-04-24 17:35:44 +01:00
then
2019-12-19 09:53:58 +00:00
if echo "$RUN_TIME" | egrep -q '^([0-9]+h)?([0-9]+m)?$'
then
TIME="-t $RUN_TIME"
else
echo "Wrong time format, use 2h42m"
exit 1
fi
else
unset RUN_TIME
unset TIME
2018-04-24 17:35:44 +01:00
fi
mkdir -p logs;
2019-12-19 09:53:58 +00:00
echo "Starting $CLIENTS clients for ${RUN_TIME:-ever}"
if [ "$SILENT" -eq 1 ]
then
2020-06-23 10:37:11 +01:00
locust -f robot-shop.py --host "$HOST" --headless -r 1 -u $NUM_CLIENTS $TIME > /dev/null 2>&1
2019-12-19 09:53:58 +00:00
else
2020-06-23 10:37:11 +01:00
locust -f robot-shop.py --host "$HOST" --headless -r 1 -u $NUM_CLIENTS $TIME
2019-12-19 09:53:58 +00:00
fi
2018-04-24 17:35:44 +01:00