@@ -45,24 +45,24 @@ EXTENSIONS='[
45
45
EXTNAMES=$( echo ${EXTENSIONS} | jq -r ' .[].extname' | paste -sd ' ' -)
46
46
TAG=${NEWTAG} docker compose --profile test-extensions up --build -d
47
47
wait_for_ready
48
- docker compose exec -e PGPASSWORD=cloud_admin neon-test-extensions psql -c " CREATE DATABASE contrib_regression"
48
+ docker compose exec neon-test-extensions psql -c " CREATE DATABASE contrib_regression"
49
49
create_extensions " ${EXTNAMES} "
50
50
query=" select json_object_agg(extname,extversion) from pg_extension where extname in ('${EXTNAMES// / \' ,\' } ')"
51
- new_vers=$( docker compose exec -e PGPASSWORD=cloud_admin neon-test-extensions psql -Aqt -d contrib_regression -c " $query " )
51
+ new_vers=$( docker compose exec neon-test-extensions psql -Aqt -d contrib_regression -c " $query " )
52
52
docker compose --profile test-extensions down
53
53
TAG=${OLDTAG} docker compose --profile test-extensions up --build -d --force-recreate
54
54
wait_for_ready
55
55
# XXX this is about to be included into the image, for test only
56
56
docker compose cp ext-src neon-test-extensions:/
57
- docker compose exec -e PGPASSWORD=cloud_admin neon-test-extensions psql -c " CREATE DATABASE contrib_regression"
57
+ docker compose exec neon-test-extensions psql -c " CREATE DATABASE contrib_regression"
58
58
create_extensions " ${EXTNAMES} "
59
59
query=" select pge.extname from pg_extension pge join (select key as extname, value as extversion from json_each_text('${new_vers} ')) x on pge.extname=x.extname and pge.extversion <> x.extversion"
60
- exts=$( docker compose exec -e PGPASSWORD=cloud_admin neon-test-extensions psql -Aqt -d contrib_regression -c " $query " )
60
+ exts=$( docker compose exec neon-test-extensions psql -Aqt -d contrib_regression -c " $query " )
61
61
if [ -z " ${exts} " ]; then
62
62
echo " No extensions were upgraded"
63
63
else
64
- tenant_id=$( docker compose exec -e PGPASSWORD=cloud_admin neon-test-extensions psql -Aqt -c " SHOW neon.tenant_id" )
65
- timeline_id=$( docker compose exec -e PGPASSWORD=cloud_admin neon-test-extensions psql -Aqt -c " SHOW neon.timeline_id" )
64
+ tenant_id=$( docker compose exec neon-test-extensions psql -Aqt -c " SHOW neon.tenant_id" )
65
+ timeline_id=$( docker compose exec neon-test-extensions psql -Aqt -c " SHOW neon.timeline_id" )
66
66
for ext in ${exts} ; do
67
67
echo Testing ${ext} ...
68
68
EXTDIR=$( echo ${EXTENSIONS} | jq -r ' .[] | select(.extname=="' ${ext} ' ") | .extdir' )
79
79
TENANT_ID=${tenant_id} TIMELINE_ID=${new_timeline_id} TAG=${OLDTAG} docker compose down compute compute_is_ready
80
80
COMPUTE_TAG=${NEWTAG} TAG=${OLDTAG} TENANT_ID=${tenant_id} TIMELINE_ID=${new_timeline_id} docker compose up -d --build compute compute_is_ready
81
81
wait_for_ready
82
- TID=$( docker compose exec -e PGPASSWORD=cloud_admin neon-test-extensions psql -Aqt -c " SHOW neon.timeline_id" )
82
+ TID=$( docker compose exec neon-test-extensions psql -Aqt -c " SHOW neon.timeline_id" )
83
83
if [ ${TID} != ${new_timeline_id} ]; then
84
84
echo Timeline mismatch
85
85
exit 1
86
86
fi
87
- docker compose exec -e PGPASSWORD=cloud_admin neon-test-extensions psql -d contrib_regression -c " \dx ${ext} "
88
- docker compose exec -e PGPASSWORD=cloud_admin neon-test-extensions sh -c /ext-src/${EXTDIR} /test-upgrade.sh
89
- docker compose exec -e PGPASSWORD=cloud_admin neon-test-extensions psql -d contrib_regression -c " alter extension ${ext} update"
90
- docker compose exec -e PGPASSWORD=cloud_admin neon-test-extensions psql -d contrib_regression -c " \dx ${ext} "
87
+ docker compose exec neon-test-extensions psql -d contrib_regression -c " \dx ${ext} "
88
+ docker compose exec neon-test-extensions sh -c /ext-src/${EXTDIR} /test-upgrade.sh
89
+ docker compose exec neon-test-extensions psql -d contrib_regression -c " alter extension ${ext} update"
90
+ docker compose exec neon-test-extensions psql -d contrib_regression -c " \dx ${ext} "
91
91
done
92
92
fi
93
93
docker compose --profile test-extensions down
0 commit comments