Skip to content

Commit a02c41c

Browse files
committed
fix monitoring test
1 parent ee1cbac commit a02c41c

2 files changed

Lines changed: 24 additions & 7 deletions

File tree

e2e-tests/tests/monitoring-pmm3/06-check-pgstatstatements-query-source.yaml

Lines changed: 13 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,11 +7,20 @@ commands:
77
88
source ../../functions
99
10-
kubectl -n ${NAMESPACE} patch perconapgcluster/monitoring-pmm3 --type=merge -p '{"spec":{"pmm":{"querySource":"pgstatstatements"}}}'
10+
kubectl -n ${NAMESPACE} patch perconapgcluster/monitoring --type=merge -p '{
11+
"spec":{
12+
"pmm":{"querySource":"pgstatstatements"},
13+
"extensions": {"builtin": {"pg_stat_statements": true }}}
14+
}
15+
'
1116
1217
# Wait for the pg_stat_statements extension to be created
1318
sleep 80
1419
15-
primary=$(get_pod_by_role monitoring-pmm3 primary name)
16-
res=$(kubectl -n ${NAMESPACE} exec ${primary} -- bash -c 'psql -c "SELECT extname FROM pg_extension;"')
17-
echo ${res} | grep -q pg_stat_statements
20+
kubectl -n ${NAMESPACE} exec ${primary} -- bash -c 'psql -c "SELECT * FROM pg_extension;"'
21+
22+
primary=$(get_pod_by_role monitoring primary name)
23+
if ! kubectl -n ${NAMESPACE} exec ${primary} -- bash -c 'psql -c "SELECT extname FROM pg_extension;"' | grep pg_stat_statements; then
24+
echo "pg_stat_statements is not found in pg_extension"
25+
fi
26+
timeout: 360

e2e-tests/tests/monitoring/06-check-pgstatstatements-query-source.yaml

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,12 +7,20 @@ commands:
77
88
source ../../functions
99
10-
kubectl -n ${NAMESPACE} patch perconapgcluster/monitoring --type=merge -p '{"spec":{"pmm":{"querySource":"pgstatstatements"}}}'
10+
kubectl -n ${NAMESPACE} patch perconapgcluster/monitoring --type=merge -p '{
11+
"spec":{
12+
"pmm":{"querySource":"pgstatstatements"},
13+
"extensions": {"builtin": {"pg_stat_statements": true }}}
14+
}
15+
'
1116
1217
# Wait for the pg_stat_statements extension to be created
1318
sleep 80
1419
20+
kubectl -n ${NAMESPACE} exec ${primary} -- bash -c 'psql -c "SELECT * FROM pg_extension;"'
21+
1522
primary=$(get_pod_by_role monitoring primary name)
16-
res=$(kubectl -n ${NAMESPACE} exec ${primary} -- bash -c 'psql -c "SELECT extname FROM pg_extension;"')
17-
echo ${res} | grep -q pg_stat_statements
23+
if ! kubectl -n ${NAMESPACE} exec ${primary} -- bash -c 'psql -c "SELECT extname FROM pg_extension;"' | grep pg_stat_statements; then
24+
echo "pg_stat_statements is not found in pg_extension"
25+
fi
1826
timeout: 360

0 commit comments

Comments
 (0)