TiledViz
Loading...
Searching...
No Matches
getDatabase.sh
1#!/bin/bash
2
3# official way to provide password to psql: http://www.postgresql.org/docs/9.3/static/libpq-envars.html
4if [ ! -v POSTGRES_PASSWORD ]; then
5 echo "POSTGRES_PASSWORD must have been sets."
6 exit 1
7fi
8if [ ! -v POSTGRES_HOST ]; then
9 echo "POSTGRES_HOST must have been sets."
10 exit 1
11fi
12if [ ! -v POSTGRES_PORT ]; then
13 echo "POSTGRES_PORT must have been sets."
14 exit 1
15fi
16if [ ! -v POSTGRES_USER ]; then
17 echo "POSTGRES_USER must have been sets."
18 exit 1
19fi
20if [ ! -v POSTGRES_DB ]; then
21 echo "POSTGRES_DB must have been sets."
22 exit 1
23fi
24
25
26export passwordDB="$POSTGRES_PASSWORD"
27python3 TVDatabase/SessionDatabase.py --host=${POSTGRES_HOST} --port=${POSTGRES_PORT} --login=${POSTGRES_USER}
28RET=$?
29if [ $RET -gt 0 ]; then
30 exit $RET
31fi
32echo "OK for SessionDatabase with default values."
33echo
34python3 TVDatabase/SessionDatabase.py --sessionNAME='session1_manual' --host=${POSTGRES_HOST} --port=${POSTGRES_PORT} --login=${POSTGRES_USER} --databasename=${POSTGRES_DB}
35RET=$?
36if [ $RET -gt 0 ]; then
37 exit $RET
38fi
39echo "VMD old case done."
40echo
41python3 TVDatabase/SessionDatabase.py --sessionNAME='testSESSION' --enablejsonwrite --host=${POSTGRES_HOST} --port=${POSTGRES_PORT} --login=${POSTGRES_USER} --databasename=${POSTGRES_DB}
42RET=$?
43if [ $RET -gt 0 ]; then
44 exit $RET
45fi
46cat OutputTestfile.json
47RET=$?
48if [ $RET -gt 0 ]; then
49 echo "error OutputTestfile.json"
50 exit $RET
51fi
52echo
53echo "CLIMAF Ciclad old case done."
54echo
55python3 TVDatabase/SessionDatabase.py --sessionNAME='Mandelbrot' --enablejsonwrite --jsonfile=/tmp/testMandelbrot.json --host=${POSTGRES_HOST} --port=${POSTGRES_PORT} --login=${POSTGRES_USER} --databasename=${POSTGRES_DB}
56RET=$?
57if [ $RET -gt 0 ]; then
58 exit $RET
59fi
60cat /tmp/testMandelbrot.json
61RET=$?
62if [ $RET -gt 0 ]; then
63 echo "error testMandelbrot.json"
64 exit $RET
65fi
66echo
67echo "CLIMAF Mandelbrot old case done."
68echo
69
70#Test user with password
71python3 TVDatabase/testUserDatabase.py --host=${POSTGRES_HOST} --port=${POSTGRES_PORT} --login=${POSTGRES_USER} --databasename=${POSTGRES_DB} --usertest="mmartial" --passwordtest="m_P@ssw0rd/08"
72RET=$?
73if [ $RET -gt 0 ]; then
74 exit $RET
75fi
76python3 TVDatabase/testUserDatabase.py --host=${POSTGRES_HOST} --port=${POSTGRES_PORT} --login=${POSTGRES_USER} --databasename=${POSTGRES_DB} --usertest="ddurandi" --passwordtest="OtherP@ssw/31d"
77echo "User register done."
78echo
79