run-local.sh 1001 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. #!/usr/bin/env bash
  2. cd "$(dirname "$0")/.."
  3. export CI_LOCAL_RUN=true
  4. set -e
  5. steps=()
  6. steps+=(test-sanity)
  7. steps+=(shellcheck)
  8. steps+=(test-checks)
  9. steps+=(test-coverage)
  10. steps+=(test-stable)
  11. steps+=(test-stable-sbf)
  12. steps+=(test-stable-perf)
  13. steps+=(test-downstream-builds)
  14. steps+=(test-bench)
  15. steps+=(test-local-cluster)
  16. steps+=(test-local-cluster-flakey)
  17. steps+=(test-local-cluster-slow-1)
  18. steps+=(test-local-cluster-slow-2)
  19. step_index=0
  20. if [[ -n "$1" ]]; then
  21. start_step="$1"
  22. while [[ $step_index -lt ${#steps[@]} ]]; do
  23. step="${steps[$step_index]}"
  24. if [[ "$step" = "$start_step" ]]; then
  25. break
  26. fi
  27. step_index=$((step_index + 1))
  28. done
  29. if [[ $step_index -eq ${#steps[@]} ]]; then
  30. echo "unexpected start step: \"$start_step\"" 1>&2
  31. exit 1
  32. else
  33. echo "** starting at step: \"$start_step\" **"
  34. echo
  35. fi
  36. fi
  37. while [[ $step_index -lt ${#steps[@]} ]]; do
  38. step="${steps[$step_index]}"
  39. cmd="ci/${step}.sh"
  40. $cmd
  41. step_index=$((step_index + 1))
  42. done