Skip to content

Commit 92ed414

Browse files
committed
test against 12.3. fix order. Add test for psql
1 parent 660729e commit 92ed414

File tree

2 files changed

+23
-17
lines changed

2 files changed

+23
-17
lines changed

tests/config.sh

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,3 +2,4 @@ TEST_NAME='postgres-toolbox'
22
TEST_IMAGE="panubo/$TEST_NAME"
33
TEST_TAG='test'
44
TEST_CONTAINER="${TEST_IMAGE}:${TEST_TAG}"
5+
POSTGRES_VERSION=12.3

tests/test.sh

Lines changed: 22 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -8,13 +8,12 @@ CWD="$(dirname $0)/"
88

99
. ${CWD}functions.sh
1010

11-
POSTGRES_VERSION=10.5
12-
13-
echo "===> Test vacuum command"
11+
echo "===> Test create-readonly-user command"
1412
docker run -d --name postgres -p 5432:5432 -e POSTGRES_PASSWORD=password postgres:$POSTGRES_VERSION > /dev/null
1513
sleep 5
16-
docker run -t -i --name $TEST_NAME --link postgres $TEST_CONTAINER vacuum
17-
cleanup postgres $TEST_NAME
14+
docker run -t -i --name ${TEST_NAME}a --link postgres $TEST_CONTAINER create-user-db foo foopass_rw
15+
docker run -t -i --name ${TEST_NAME}b --link postgres $TEST_CONTAINER create-readonly-user foo foo_ro foopass_ro
16+
cleanup postgres ${TEST_NAME}a ${TEST_NAME}b
1817

1918
echo "===> Test create-user-db command"
2019
docker run -d --name postgres -p 5432:5432 -e POSTGRES_PASSWORD=password postgres:$POSTGRES_VERSION > /dev/null
@@ -29,19 +28,12 @@ docker run -t -i --name ${TEST_NAME}-create --link postgres $TEST_CONTAINER crea
2928
docker run -t -i --name ${TEST_NAME}-delete --link postgres $TEST_CONTAINER delete-user-db foo
3029
cleanup postgres ${TEST_NAME}-create ${TEST_NAME}-delete
3130

32-
echo "===> Test create-readonly-user command"
33-
docker run -d --name postgres -p 5432:5432 -e POSTGRES_PASSWORD=password postgres:$POSTGRES_VERSION > /dev/null
34-
sleep 5
35-
docker run -t -i --name ${TEST_NAME}a --link postgres $TEST_CONTAINER create-user-db foo foopass_rw
36-
docker run -t -i --name ${TEST_NAME}b --link postgres $TEST_CONTAINER create-readonly-user foo foo_ro foopass_ro
37-
cleanup postgres ${TEST_NAME}a ${TEST_NAME}b
38-
39-
echo "===> Test save command"
31+
echo "===> Test fix-owner command"
4032
docker run -d --name postgres -p 5432:5432 -e POSTGRES_PASSWORD=password postgres:$POSTGRES_VERSION > /dev/null
4133
sleep 5
4234
docker run -t -i --name ${TEST_NAME}-create --link postgres $TEST_CONTAINER create-user-db foo
43-
docker run -t -i --name ${TEST_NAME}-save --link postgres -e DUMP_DIR="/srv" $TEST_CONTAINER save
44-
cleanup postgres ${TEST_NAME}-create ${TEST_NAME}-save
35+
docker run -t -i --name ${TEST_NAME}-fix --link postgres $TEST_CONTAINER fix-owner foo
36+
cleanup postgres ${TEST_NAME}-create ${TEST_NAME}-fix
4537

4638
echo "===> Test load command"
4739
docker run -d --name postgres -p 5432:5432 -e POSTGRES_PASSWORD=password postgres:$POSTGRES_VERSION > /dev/null
@@ -53,8 +45,21 @@ docker run -t -i --name ${TEST_NAME}-create2 --link postgres $TEST_CONTAINER cre
5345
docker run -t -i --name ${TEST_NAME}-load --link postgres -e DUMP_DIR="/srv" -v /srv:/srv $TEST_CONTAINER load foo
5446
cleanup postgres ${TEST_NAME}-create1 ${TEST_NAME}-save ${TEST_NAME}-delete ${TEST_NAME}-load ${TEST_NAME}-create2
5547

56-
echo "===> Test fix-owner command"
48+
echo "===> Test psql command"
49+
docker run -d --name postgres -p 5432:5432 -e POSTGRES_PASSWORD=password postgres:$POSTGRES_VERSION > /dev/null
50+
sleep 5
51+
echo "\l" | docker run -i --name ${TEST_NAME}-psql --link postgres $TEST_CONTAINER psql
52+
cleanup postgres ${TEST_NAME}-psql
53+
54+
echo "===> Test save command"
5755
docker run -d --name postgres -p 5432:5432 -e POSTGRES_PASSWORD=password postgres:$POSTGRES_VERSION > /dev/null
5856
sleep 5
5957
docker run -t -i --name ${TEST_NAME}-create --link postgres $TEST_CONTAINER create-user-db foo
60-
docker run -t -i --name ${TEST_NAME}-fix --link postgres $TEST_CONTAINER fix-owner foo
58+
docker run -t -i --name ${TEST_NAME}-save --link postgres -e DUMP_DIR="/srv" $TEST_CONTAINER save
59+
cleanup postgres ${TEST_NAME}-create ${TEST_NAME}-save
60+
61+
echo "===> Test vacuum command"
62+
docker run -d --name postgres -p 5432:5432 -e POSTGRES_PASSWORD=password postgres:$POSTGRES_VERSION > /dev/null
63+
sleep 5
64+
docker run -t -i --name $TEST_NAME --link postgres $TEST_CONTAINER vacuum
65+
cleanup postgres $TEST_NAME

0 commit comments

Comments
 (0)