grafana/devenv/docker/loadtest/run.sh

41 lines
741 B
Bash
Raw Normal View History

2019-01-24 15:47:53 -06:00
#/bin/bash
PWD=$(pwd)
run() {
duration='15m'
2019-01-25 06:16:19 -06:00
url='http://localhost:3000'
vus='2'
testcase='auth_token_test'
slowQuery=''
out=''
2019-01-24 15:47:53 -06:00
while getopts ":d:u:v:c:s:o:" o; do
2019-01-24 15:47:53 -06:00
case "${o}" in
d)
duration=${OPTARG}
;;
2019-01-25 06:16:19 -06:00
u)
url=${OPTARG}
;;
v)
vus=${OPTARG}
;;
c)
testcase=${OPTARG}
;;
s)
slowQuery=${OPTARG}
;;
o) out=${OPTARG}
;;
2019-01-24 15:47:53 -06:00
esac
done
shift $((OPTIND-1))
docker run -t --network=host -v $PWD:/src -e URL=$url -e SLOW_QUERY=$slowQuery -e K6_OUT=$out --rm -i loadimpact/k6:master run --vus $vus --duration $duration src/$testcase.js
2019-01-24 15:47:53 -06:00
}
run "$@"