Skip to content

Instantly share code, notes, and snippets.

@ramr
Created February 10, 2017 00:29
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save ramr/58dbdc3c5982db7b3c3154eb4bca60c8 to your computer and use it in GitHub Desktop.
Save ramr/58dbdc3c5982db7b3c3154eb4bca60c8 to your computer and use it in GitHub Desktop.
reproduce-eq-panic.sh test script
$ cat reproduce-eq-panic.sh
#!/bin/bash
function _simulate_eq_panic() {
sleep 0.0$((RANDOM%3))
echo " - worker name: $1 ... "
case "$((RANDOM%3))" in
0) oc create -f "$2" ;;
1) oc replace -f "$2" ;;
2) oc delete -f "$2" ;;
*) oc replace -f "$2" ;;
esac
} # End of function _simulate_eq_panic.
#
# main():
#
routefile=${1:-"`pwd`/_ramr/nodejs-header-echo/openshift/wildcard-edge-redirect-route.json"}
ntimes=${2:-50}
for i in `seq ${ntimes}`; do
_simulate_eq_panic "worker_${i}" "${routefile}" &
done
_simulate_eq_panic "main" "${routefile}"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment