@@ -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"
1412docker run -d --name postgres -p 5432:5432 -e POSTGRES_PASSWORD=password postgres:$POSTGRES_VERSION > /dev/null
1513sleep 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
1918echo " ===> Test create-user-db command"
2019docker 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
2928docker run -t -i --name ${TEST_NAME} -delete --link postgres $TEST_CONTAINER delete-user-db foo
3029cleanup 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"
4032docker run -d --name postgres -p 5432:5432 -e POSTGRES_PASSWORD=password postgres:$POSTGRES_VERSION > /dev/null
4133sleep 5
4234docker 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
4638echo " ===> Test load command"
4739docker 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
5345docker run -t -i --name ${TEST_NAME} -load --link postgres -e DUMP_DIR=" /srv" -v /srv:/srv $TEST_CONTAINER load foo
5446cleanup 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"
5755docker run -d --name postgres -p 5432:5432 -e POSTGRES_PASSWORD=password postgres:$POSTGRES_VERSION > /dev/null
5856sleep 5
5957docker 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