@@ -19,10 +19,9 @@ check_wal_archive() {
1919 try_function wait_until try_check_wal_archive " $NODE "
2020 if " $RESULT "
2121 then
22- echo " SUCCESS. The WAL is available"
22+ success " The WAL is available"
2323 else
24- echo " FAIL. The WAL is not available"
25- return 1
24+ fail " The WAL is not available"
2625 fi
2726}
2827
@@ -61,20 +60,18 @@ check_automatic_backup() {
6160
6261 if wait_until eval ' [ "$(kubectl get sgbackup -n "$CLUSTER_NAMESPACE" -o name | wc -l)" -gt 0 ]'
6362 then
64- echo " SUCCESS. The automatic backup CR is running"
63+ success " The automatic backup CR is running"
6564 else
66- echo " FAIL. The automatic backup CR is not running"
67- return 1
65+ fail " The automatic backup CR is not running"
6866 fi
6967
7068 if wait_until eval ' [ "$(kubectl get sgbackup -n "$CLUSTER_NAMESPACE" \
7169 --template "{{ range .items }}{{ .status.process.status }} {{ .status.backupInformation.sourcePod }}{{ print \"\n\" }}{{ end }}" \
7270 | grep "^Completed ${CLUSTER_NAME}-${NODE}$" | wc -l)" -gt 0 ]'
7371 then
74- echo " SUCCESS. The automatic backup CR has completed"
72+ success " The automatic backup CR has completed"
7573 else
76- echo " FAIL. The automatic backup CR has failed"
77- return 1
74+ fail " The automatic backup CR has failed"
7875 fi
7976}
8077
@@ -92,8 +89,7 @@ check_timelines(){
9289
9390 if [ " $EXPECTED_TIMELINE " != " $ACTUAL_TIMELINE " ]
9491 then
95- echo " FAIL. Timeline of $( echo " $BACKUP_LINE " | cut -d ' ' -f 1) with walFile $( echo " $BACKUP_LINE " | cut -d ' ' -f 3) is incorrect. Actual timeline: $ACTUAL_TIMELINE "
96- return 1
92+ fail " Timeline of $( echo " $BACKUP_LINE " | cut -d ' ' -f 1) with walFile $( echo " $BACKUP_LINE " | cut -d ' ' -f 3) is incorrect. Actual timeline: $ACTUAL_TIMELINE "
9793 else
9894 echo " Backup $( echo " $BACKUP_LINE " | cut -d ' ' -f 1) timeline is correct"
9995 fi
@@ -114,8 +110,7 @@ check_control_data(){
114110
115111 if [ " $EXPECTED_CONTROL_DATA_LENGTH " != " $ACTUAL_CONTROL_DATA_LENGTH " ]
116112 then
117- echo " FAIL. Backup $BACKUP_NAME has invalid controlData. Expected $EXPECTED_CONTROL_DATA_LENGTH fields, found $ACTUAL_CONTROL_DATA_LENGTH "
118- return 1
113+ fail " Backup $BACKUP_NAME has invalid controlData. Expected $EXPECTED_CONTROL_DATA_LENGTH fields, found $ACTUAL_CONTROL_DATA_LENGTH "
119114 else
120115 echo " Backup $BACKUP_NAME has valid controlData"
121116 fi
@@ -127,10 +122,9 @@ check_automatic_backup_cr() {
127122
128123 if wait_until is_automatic_backup_cr_completed " $NODE "
129124 then
130- echo " SUCCESS. The full backup is available"
125+ success " The full backup is available"
131126 else
132- echo " FAIL. The full backup is not available"
133- return 1
127+ fail " The full backup is not available"
134128 fi
135129}
136130
@@ -145,10 +139,9 @@ is_automatic_backup_cr_completed() {
145139 if [ " $( kubectl exec -n " $CLUSTER_NAMESPACE " " ${CLUSTER_NAME} -${NODE} " -c patroni -- \
146140 exec-with-env backup -- wal-g backup-list 2> /dev/null | grep " ^$BACKUP_NAME " | wc -l) " -gt 0 ]
147141 then
148- echo " SUCCESS. The automatic backup is available"
142+ success " The automatic backup is available"
149143 else
150- echo " FAIL. The automatic backup is not available"
151- return 1
144+ fail " The automatic backup is not available"
152145 fi
153146}
154147
@@ -159,10 +152,9 @@ wait_backup_is_completed() {
159152 --template "{{ .status.process.status }} {{ .status.backupInformation.sourcePod }}" \
160153 | grep "^Completed ${CLUSTER_NAME}-${NODE}$" | wc -l)" -gt 0 ]'
161154 then
162- echo " SUCCESS. The manual backup CR has complete"
155+ success " The manual backup CR has complete"
163156 else
164- echo " FAIL. The manual backup CR has failed"
165- return 1
157+ fail " The manual backup CR has failed"
166158 fi
167159}
168160
@@ -189,10 +181,9 @@ check_is_managed_lifecycle_value() {
189181
190182 if [ " $ACTUAL_MANAGED_LYFECYCLE " != " $EXPECTED_MANAGED_LYFECYCLE " ]
191183 then
192- echo " FAIL. Backup /status/process/managedLifecycle expected to be $EXPECTED_MANAGED_LYFECYCLE but was $ACTUAL_MANAGED_LYFECYCLE "
193- return 1
184+ fail " Backup /status/process/managedLifecycle expected to be $EXPECTED_MANAGED_LYFECYCLE but was $ACTUAL_MANAGED_LYFECYCLE "
194185 else
195- echo " SUCCESS. Backup /status/process/managedLifecycle was $EXPECTED_MANAGED_LYFECYCLE "
186+ success " Backup /status/process/managedLifecycle was $EXPECTED_MANAGED_LYFECYCLE "
196187 fi
197188}
198189
@@ -203,10 +194,9 @@ check_backup_retention() {
203194 --template "{{ range .items }}{{ .status.process.status }} {{ .status.backupInformation.sourcePod }}{{ print \"\n\" }}{{ end }}" \
204195 | grep "^Completed ${CLUSTER_NAME}-${NODE}$" | wc -l)" -ge 2 ]'
205196 then
206- echo " SUCCESS. The maximum retainable backups are available"
197+ success " The maximum retainable backups are available"
207198 else
208- echo " FAIL. The maximum retainable backups are not available"
209- return 1
199+ fail " The maximum retainable backups are not available"
210200 fi
211201
212202 local BACKUP_NAME
@@ -223,19 +213,18 @@ check_backup_retention() {
223213
224214 if wait_until -t " $(( E2 E_TIMEOUT * 2 )) " eval ' ! kubectl get sgbackup -n "$CLUSTER_NAMESPACE" "$BACKUP_NAME" > /dev/null 2>&1'
225215 then
226- echo " SUCCESS. The backup retention has been honored. Old backups $BACKUP_NAME deleted"
216+ success " The backup retention has been honored. Old backups $BACKUP_NAME deleted"
227217 else
228- echo " FAIL. The backup retention has not been honored. Old backups $BACKUP_NAME not deleted"
218+ fail_no_return " The backup retention has not been honored. Old backups $BACKUP_NAME not deleted"
229219 kubectl get sgbackup -n " $CLUSTER_NAMESPACE "
230220 return 1
231221 fi
232222
233223 if wait_until eval ' [ "$(get_completed_backup_count)" = "2" ]'
234224 then
235- echo " SUCCESS. The backup retention has been honored. Remaining backups are 2"
225+ success " The backup retention has been honored. Remaining backups are 2"
236226 else
237- echo " FAIL. The backup retention has not been honored. Remaining backups are $( get_completed_backup_count) "
238- return 1
227+ fail " The backup retention has not been honored. Remaining backups are $( get_completed_backup_count) "
239228 fi
240229}
241230
0 commit comments