Skip to content

Commit c4cba6b

Browse files
e2e tests should check for operator panics
Signed-off-by: Mayank Shah <mayank.shah@percona.com>
1 parent 0858be5 commit c4cba6b

30 files changed

Lines changed: 37 additions & 0 deletions

e2e-tests/functions

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,14 @@ create_namespace() {
3737
fi
3838
}
3939

40+
check_operator_panic() {
41+
local operator_pod=$(get_operator_pod)
42+
if kubectl logs -n "${OPERATOR_NS:-$NAMESPACE}" "$operator_pod" -c operator | grep -q "Observed a panic"; then
43+
echo "Detected panic in operator"
44+
exit 1
45+
fi
46+
}
47+
4048
deploy_operator() {
4149
local cw_prefix=""
4250

e2e-tests/tests/builtin-extensions/99-remove-cluster-gracefully.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,5 +17,6 @@ commands:
1717
source ../../functions
1818
1919
remove_all_finalizers
20+
check_operator_panic
2021
destroy_operator
2122
timeout: 60

e2e-tests/tests/custom-envs/99-remove-cluster-gracefully.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,5 +17,6 @@ commands:
1717
source ../../functions
1818
1919
remove_all_finalizers
20+
check_operator_panic
2021
destroy_operator
2122
timeout: 60

e2e-tests/tests/custom-extensions/99-remove-cluster-gracefully.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,5 +17,6 @@ commands:
1717
source ../../functions
1818
1919
remove_all_finalizers
20+
check_operator_panic
2021
destroy_operator
2122
timeout: 60

e2e-tests/tests/custom-tls/99-remove-cluster-gracefully.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ commands:
1717
source ../../functions
1818
1919
remove_all_finalizers
20+
check_operator_panic
2021
destroy_operator
2122
destroy_cert_manager
2223
timeout: 60

e2e-tests/tests/database-init-sql/99-remove-cluster-gracefully.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,5 +17,6 @@ commands:
1717
source ../../functions
1818
1919
remove_all_finalizers
20+
check_operator_panic
2021
destroy_operator
2122
timeout: 60

e2e-tests/tests/demand-backup/99-remove-cluster-gracefully.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,5 +17,6 @@ commands:
1717
source ../../functions
1818
1919
remove_all_finalizers
20+
check_operator_panic
2021
destroy_operator
2122
timeout: 60

e2e-tests/tests/finalizers/99-remove-cluster-gracefully.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,5 +17,6 @@ commands:
1717
source ../../functions
1818
1919
remove_all_finalizers
20+
check_operator_panic
2021
destroy_operator
2122
timeout: 60

e2e-tests/tests/huge-pages/99-remove-cluster-gracefully.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,5 +17,6 @@ commands:
1717
source ../../functions
1818
1919
remove_all_finalizers
20+
check_operator_panic
2021
destroy_operator
2122
timeout: 60

e2e-tests/tests/init-deploy/99-remove-cluster-gracefully.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,5 +17,6 @@ commands:
1717
source ../../functions
1818
1919
remove_all_finalizers
20+
check_operator_panic
2021
destroy_operator
2122
timeout: 60

0 commit comments

Comments
 (0)