Skip to content

Commit b426a6c

Browse files
committed
fix monitoring test
1 parent 67f7e47 commit b426a6c

14 files changed

Lines changed: 90 additions & 21 deletions

e2e-tests/tests/monitoring/03-assert.yaml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,5 @@ commands:
2424
2525
retry 30 10 bash -c '
2626
kubectl -n "'"${NAMESPACE}"'" get pg-backup \
27-
-l postgres-operator.crunchydata.com/cluster=monitoring,postgres-operator.crunchydata.com/pgbackrest-backup=replica-create \
2827
-o jsonpath="{.items[*].status.state}" | grep -qw Succeeded
2928
'

e2e-tests/tests/monitoring/03-create-cluster.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
apiVersion: kuttl.dev/v1beta1
22
kind: TestStep
3-
timeout: 10
43
commands:
5-
- script: |-
4+
- timeout: 120
5+
script: |-
66
set -o errexit
77
set -o xtrace
88

e2e-tests/tests/operator-upgrade-extensions/00-assert.yaml

Lines changed: 22 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,5 +4,25 @@ metadata:
44
name: check-operator-and-minio
55
timeout: 180
66
commands:
7-
- script: kubectl assert exist-enhanced deployment percona-postgresql-operator -n ${OPERATOR_NS:-$NAMESPACE} --field-selector status.readyReplicas=1
8-
- script: kubectl assert exist-enhanced deployment minio-service -n ${NAMESPACE} --field-selector status.readyReplicas=1
7+
- script: |
8+
set -o errexit
9+
set -o xtrace
10+
11+
source ../../functions
12+
13+
if [[ ${ARCH} == arm64 ]]; then
14+
echo "Skipping operator-upgrade-extensions on arm64: pg_cron-*-arm64.tar.gz is not in extension storage"
15+
exit 0
16+
fi
17+
18+
until kubectl assert exist-enhanced deployment percona-postgresql-operator \
19+
-n "${OPERATOR_NS:-$NAMESPACE}" --field-selector status.readyReplicas=1; do
20+
echo "Waiting for percona-postgresql-operator deployment"
21+
sleep 5
22+
done
23+
24+
until kubectl assert exist-enhanced deployment minio-service \
25+
-n "${NAMESPACE}" --field-selector status.readyReplicas=1; do
26+
echo "Waiting for minio-service deployment"
27+
sleep 5
28+
done

e2e-tests/tests/operator-upgrade-extensions/00-deploy-operator.yaml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,12 @@ commands:
77
set -o xtrace
88
99
source ../../functions
10+
11+
if [[ ${ARCH} == arm64 ]]; then
12+
echo "Skipping operator-upgrade-extensions on arm64: pg_cron-*-arm64.tar.gz is not in extension storage"
13+
exit 0
14+
fi
15+
1016
init_temp_dir # do this only in the first TestStep
1117
1218
destroy_cert_manager
Lines changed: 13 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,16 @@
11
apiVersion: kuttl.dev/v1beta1
22
kind: TestAssert
33
timeout: 600
4-
---
5-
apiVersion: pgv2.percona.com/v2
6-
kind: PerconaPGCluster
7-
metadata:
8-
name: operator-upgrade-extensions
9-
status:
10-
state: ready
11-
postgres:
12-
ready: 3
13-
size: 3
4+
commands:
5+
- script: |-
6+
set -o errexit
7+
set -o xtrace
8+
9+
source ../../functions
10+
11+
if [[ ${ARCH} == arm64 ]]; then
12+
echo "Skipping operator-upgrade-extensions on arm64: pg_cron-*-arm64.tar.gz is not in extension storage"
13+
exit 0
14+
fi
15+
16+
wait_cluster_consistency operator-upgrade-extensions 60

e2e-tests/tests/operator-upgrade-extensions/01-create-cluster.yaml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,11 @@ commands:
88
99
source ../../functions
1010
11+
if [[ ${ARCH} == arm64 ]]; then
12+
echo "Skipping operator-upgrade-extensions on arm64: pg_cron-*-arm64.tar.gz is not in extension storage"
13+
exit 0
14+
fi
15+
1116
lower_ver="$(curl -s https://check.percona.com/versions/v1/pg-operator | jq -r '.versions[].operator' | sort -V | tail -n1)"
1217
curl -s "https://raw.githubusercontent.com/percona/percona-postgresql-operator/v${lower_ver}/deploy/cr.yaml" >"${TEMP_DIR}/cr_lower.yaml"
1318

e2e-tests/tests/operator-upgrade-extensions/02-add-custom-pg-cron.yaml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,11 @@ commands:
88
99
source ../../functions
1010
11+
if [[ ${ARCH} == arm64 ]]; then
12+
echo "Skipping operator-upgrade-extensions on arm64: pg_cron-*-arm64.tar.gz is not in extension storage"
13+
exit 0
14+
fi
15+
1116
kubectl -n "${NAMESPACE}" patch perconapgcluster ${test_name} --type merge -p '{
1217
"spec": {
1318
"extensions": {"custom": [{"name": "pg_cron", "version": "1.6.6"}]},

e2e-tests/tests/operator-upgrade-extensions/03-enable-extensions-and-write-data.yaml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,11 @@ commands:
88
99
source ../../functions
1010
11+
if [[ ${ARCH} == arm64 ]]; then
12+
echo "Skipping operator-upgrade-extensions on arm64: pg_cron-*-arm64.tar.gz is not in extension storage"
13+
exit 0
14+
fi
15+
1116
uri="postgres:$(get_psql_user_pass ${test_name}-pguser-postgres)@$(get_psql_user_host ${test_name}-pguser-postgres)"
1217
1318
for ext in pg_stat_statements pgaudit vector pg_repack pg_cron; do

e2e-tests/tests/operator-upgrade-extensions/04-upgrade-operator.yaml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,11 @@ commands:
88
99
source ../../functions
1010
11+
if [[ ${ARCH} == arm64 ]]; then
12+
echo "Skipping operator-upgrade-extensions on arm64: pg_cron-*-arm64.tar.gz is not in extension storage"
13+
exit 0
14+
fi
15+
1116
snapshot_workload_revisions ${test_name} ${TEMP_DIR}/revisions.before
1217
date -u +%Y-%m-%dT%H:%M:%SZ > ${TEMP_DIR}/update_ts.txt
1318

e2e-tests/tests/operator-upgrade-extensions/05-check-extensions-survived.yaml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,11 @@ commands:
88
99
source ../../functions
1010
11+
if [[ ${ARCH} == arm64 ]]; then
12+
echo "Skipping operator-upgrade-extensions on arm64: pg_cron-*-arm64.tar.gz is not in extension storage"
13+
exit 0
14+
fi
15+
1116
wait_cluster_consistency ${test_name}
1217
assert_no_operator_rollout ${test_name} ${TEMP_DIR}/revisions.before
1318

0 commit comments

Comments
 (0)