File tree 1 file changed +35
-18
lines changed
scaletest/templates/scaletest-runner/scripts 1 file changed +35
-18
lines changed Original file line number Diff line number Diff line change @@ -12,32 +12,49 @@ if [[ -z $event ]]; then
12
12
event=manual
13
13
fi
14
14
15
- if [[ $event = manual ]]; then
16
- echo -n ' WARNING: This will clean up all scaletest resources, continue? (y/n) '
17
- read -r -n 1
18
- if [[ $REPLY != [yY] ]]; then
19
- echo $' \n Aborting...'
20
- exit 1
21
- fi
22
- fi
23
-
24
- if [[ $event != shutdown_scale_down_only ]]; then
15
+ do_cleanup () {
25
16
start_phase " Cleanup (${event} )"
26
17
coder exp scaletest cleanup \
27
18
--cleanup-job-timeout 2h \
28
- --cleanup-timeout 5h \
29
- | tee " ${SCALETEST_RESULTS_DIR} /cleanup-${event} .txt"
19
+ --cleanup-timeout 5h |
20
+ tee " ${SCALETEST_RESULTS_DIR} /cleanup-${event} .txt"
30
21
end_phase
31
- fi
22
+ }
32
23
33
- if [[ $event != prepare ]] ; then
34
- start_phase " Scale down provisioners"
24
+ do_scaledown () {
25
+ start_phase " Scale down provisioners ( ${event} ) "
35
26
maybedryrun " $DRY_RUN " kubectl scale deployment/coder-provisioner --replicas 1
36
27
maybedryrun " $DRY_RUN " kubectl rollout status deployment/coder-provisioner
37
28
end_phase
38
- fi
29
+ }
30
+
31
+ case " ${event} " in
32
+ manual)
33
+ echo -n ' WARNING: This will clean up all scaletest resources, continue? (y/n) '
34
+ read -r -n 1
35
+ if [[ $REPLY != [yY] ]]; then
36
+ echo $' \n Aborting...'
37
+ exit 1
38
+ fi
39
+
40
+ do_cleanup
41
+ do_scaledown
39
42
40
- if [[ $event = manual ]]; then
41
43
echo ' Press any key to continue...'
42
44
read -s -r -n 1
43
- fi
45
+ ;;
46
+ prepare)
47
+ do_cleanup
48
+ ;;
49
+ shutdown)
50
+ do_cleanup
51
+ do_scaledown
52
+ ;;
53
+ shutdown_scale_down_only)
54
+ do_scaledown
55
+ ;;
56
+ * )
57
+ echo " Unknown event: ${event} " >&2
58
+ exit 1
59
+ ;;
60
+ esac
You can’t perform that action at this time.
0 commit comments