run.sh 573 B

1234567891011121314151617181920212223242526272829303132
  1. #/bin/bash
  2. PWD=$(pwd)
  3. run() {
  4. duration='15m'
  5. url='http://localhost:3000'
  6. vus='2'
  7. testcase='auth_token_test'
  8. while getopts ":d:u:v:c:" o; do
  9. case "${o}" in
  10. d)
  11. duration=${OPTARG}
  12. ;;
  13. u)
  14. url=${OPTARG}
  15. ;;
  16. v)
  17. vus=${OPTARG}
  18. ;;
  19. c)
  20. testcase=${OPTARG}
  21. ;;
  22. esac
  23. done
  24. shift $((OPTIND-1))
  25. docker run -t --network=host -v $PWD:/src -e URL=$url --rm -i loadimpact/k6:master run --vus $vus --duration $duration src/$testcase.js
  26. }
  27. run "$@"