|
@@ -3,7 +3,7 @@
|
3
|
3
|
#
|
4
|
4
|
# ENVIRONMENT VARIABLES ARE:
|
5
|
5
|
#
|
6
|
|
-# * DATABASE_TYPE (values: postgresql, mysql, sqlite)
|
|
6
|
+# * TEST_DATABASE_ENGINE (values: postgresql, mysql, sqlite)
|
7
|
7
|
# * CHECKOUT (values: a commit or branch name)
|
8
|
8
|
#
|
9
|
9
|
|
|
@@ -13,16 +13,16 @@ if [ -n "$CHECKOUT" ]; then
|
13
|
13
|
echo "CHECKOUT set to $CHECKOUT"
|
14
|
14
|
fi
|
15
|
15
|
|
16
|
|
-# Ensure DATABASE_TYPE is set
|
17
|
|
-if ! [ -n "$DATABASE_TYPE" ]; then
|
18
|
|
- echo "You must set DATABASE_TYPE environment variable"
|
|
16
|
+# Ensure TEST_DATABASE_ENGINE is set
|
|
17
|
+if ! [ -n "$TEST_DATABASE_ENGINE" ]; then
|
|
18
|
+ echo "You must set TEST_DATABASE_ENGINE environment variable"
|
19
|
19
|
exit 1
|
20
|
20
|
fi
|
21
|
21
|
|
22
|
|
-# Ensure DATABASE_TYPE value
|
23
|
|
-case "$DATABASE_TYPE" in
|
|
22
|
+# Ensure TEST_DATABASE_ENGINE value
|
|
23
|
+case "$TEST_DATABASE_ENGINE" in
|
24
|
24
|
postgresql|mysql|sqlite) ;;
|
25
|
|
- *) echo "DATABASE_TYPE environment variable must be one of these: \
|
|
25
|
+ *) echo "TEST_DATABASE_ENGINE environment variable must be one of these: \
|
26
|
26
|
postgresql, mysql, sqlite" ; exit 1 ;;
|
27
|
27
|
esac
|
28
|
28
|
|
|
@@ -31,7 +31,7 @@ cp /tracim/tracim/development.ini.base /tracim/tracim/development.ini
|
31
|
31
|
cp /tracim/tracim/wsgidav.conf.sample /tracim/tracim/wsgidav.conf
|
32
|
32
|
|
33
|
33
|
# PostgreSQL case
|
34
|
|
-if [ "$DATABASE_TYPE" = postgresql ] ; then
|
|
34
|
+if [ "$TEST_DATABASE_ENGINE" = postgresql ] ; then
|
35
|
35
|
service postgresql start
|
36
|
36
|
su - postgres -s /bin/bash -c "psql -c \"CREATE DATABASE tracim;\""
|
37
|
37
|
su - postgres -s /bin/bash -c "psql -c \"ALTER USER postgres WITH PASSWORD 'dummy';\""
|
|
@@ -40,7 +40,7 @@ if [ "$DATABASE_TYPE" = postgresql ] ; then
|
40
|
40
|
fi
|
41
|
41
|
|
42
|
42
|
# MySQL case
|
43
|
|
-if [ "$DATABASE_TYPE" = mysql ] ; then
|
|
43
|
+if [ "$TEST_DATABASE_ENGINE" = mysql ] ; then
|
44
|
44
|
service mysql start
|
45
|
45
|
mysql -e 'CREATE DATABASE tracim;'
|
46
|
46
|
sed -i "s/\(sqlalchemy.url *= *\).*/\sqlalchemy.url = mysql+oursql:\/\/root@localhost\/tracim/" /tracim/tracim/test.ini
|
|
@@ -48,7 +48,7 @@ if [ "$DATABASE_TYPE" = mysql ] ; then
|
48
|
48
|
fi
|
49
|
49
|
|
50
|
50
|
# SQLite case
|
51
|
|
-if [ "$DATABASE_TYPE" = sqlite ] ; then
|
|
51
|
+if [ "$TEST_DATABASE_ENGINE" = sqlite ] ; then
|
52
|
52
|
sed -i "s/\(sqlalchemy.url *= *\).*/\sqlalchemy.url = sqlite:\/\/\/tracim.sqlite/" /tracim/tracim/test.ini
|
53
|
53
|
sed -i "s/\(sqlalchemy.url *= *\).*/\sqlalchemy.url = sqlite:\/\/\/tracim.sqlite/" /tracim/tracim/development.ini
|
54
|
54
|
fi
|