Skip to content

Commit c9719cf

Browse files
authored
Merge pull request #1345 from percona/K8SPG-836-tests
K8SPG-836 - fix custom-envs and telemetry transfer tests
2 parents fed0fc6 + b881c3c commit c9719cf

File tree

5 files changed

+14
-8
lines changed

5 files changed

+14
-8
lines changed

e2e-tests/functions

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1036,16 +1036,22 @@ get_desired_replicas() {
10361036
kubectl get statefulset "$1" -n "$NAMESPACE" -o jsonpath='{.spec.replicas}'
10371037
}
10381038

1039+
get_ready_replicas() {
1040+
kubectl get sts "$1" -n "$NAMESPACE" -o jsonpath='{.status.readyReplicas}'
1041+
}
1042+
10391043
wait_sts_rollout() {
10401044
local sts=$1
1045+
local ready_replicas=$(get_ready_replicas $sts)
10411046
local updated_replicas=$(get_updated_replicas $sts)
10421047
local desired_replicas=$(get_desired_replicas $sts)
1048+
echo "ready_replicas $ready_replicas desired_replicas $desired_replicas"
10431049

1044-
until [[ $updated_replicas -eq $desired_replicas ]]; do
1045-
updated_replicas=$(get_updated_replicas $sts)
1050+
until [[ $ready_replicas -eq $desired_replicas && $updated_replicas -eq $desired_replicas ]]; do
1051+
ready_replicas=$(get_ready_replicas $sts)
10461052
desired_replicas=$(get_desired_replicas $sts)
1047-
1048-
echo "Waiting for sts/$sts to update... $updated_replicas/$desired_replicas pods updated."
1053+
updated_replicas=$(get_updated_replicas $sts)
1054+
echo "Waiting for sts/$sts to update... $ready_replicas/$updated_replicas/$desired_replicas pods updated."
10491055
sleep 10
10501056
done
10511057
}

e2e-tests/tests/telemetry-transfer/02-assert.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
apiVersion: kuttl.dev/v1beta1
22
kind: TestAssert
3-
timeout: 120
3+
timeout: 240
44
---
55
kind: StatefulSet
66
apiVersion: apps/v1

e2e-tests/tests/telemetry-transfer/04-verify-transferred-pmm.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ commands:
99
source ../../functions
1010
1111
kubectl -n ${NAMESPACE} patch perconapgcluster/${test_name} --type=merge -p '{"spec":{"pmm":{"enabled":true}}}'
12-
sleep 5
12+
sleep 7
1313
CR_ID=$(kubectl -n ${NAMESPACE} get perconapgcluster/${test_name} --template='{{.metadata.uid}}')
1414
TRANSFERRED_KEYS=$(kubectl -n ${NAMESPACE} logs -l run=version-service| grep ${CR_ID} | tail -n1 | grep -Eo '\{.*\}$' | jq '."grpc.request.content".msg | keys')
1515
kubectl create configmap -n "${NAMESPACE}" 04-verify-tramsferred-pmm --from-literal=keys="${TRANSFERRED_KEYS}"

e2e-tests/tests/telemetry-transfer/05-verify-transferred-helm-cr.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ commands:
99
source ../../functions
1010
1111
kubectl -n ${NAMESPACE} patch perconapgcluster/${test_name} --type=merge -p '{"metadata":{"labels":{"helm.sh/chart":"fake-chart-to-verify-telemetry-transfer"}}}'
12-
sleep 5
12+
sleep 7
1313
CR_ID=$(kubectl -n ${NAMESPACE} get perconapgcluster/${test_name} --template='{{.metadata.uid}}')
1414
TRANSFERRED_KEYS=$(kubectl -n ${NAMESPACE} logs -l run=version-service| grep ${CR_ID} | tail -n1 | grep -Eo '\{.*\}$' | jq '."grpc.request.content".msg | keys')
1515
kubectl create configmap -n "${NAMESPACE}" 05-verify-tramsferred-helm-cr --from-literal=keys="${TRANSFERRED_KEYS}"

e2e-tests/tests/telemetry-transfer/06-verify-transferred-sidecars.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ commands:
99
source ../../functions
1010
1111
kubectl -n ${NAMESPACE} patch perconapgcluster/${test_name} --type=json -p '[{"op":"add","path":"/spec/instances/0/sidecars","value":[{"name":"testcontainer","image":"busybox","command":["sleep","infinity"]}]}]'
12-
sleep 5
12+
sleep 7
1313
CR_ID=$(kubectl -n ${NAMESPACE} get perconapgcluster/${test_name} --template='{{.metadata.uid}}')
1414
TRANSFERRED_KEYS=$(kubectl -n ${NAMESPACE} logs -l run=version-service| grep ${CR_ID} | tail -n1 | grep -Eo '\{.*\}$' | jq '."grpc.request.content".msg | keys')
1515
kubectl create configmap -n "${NAMESPACE}" 06-verify-tramsferred-sidecars --from-literal=keys="${TRANSFERRED_KEYS}"

0 commit comments

Comments
 (0)