Improve travis (#1028)

* Improve travis speed to check database test before send command

* Fix bad test to detect the correct database driver

* Add cache for pip
This commit is contained in:
Christophe CHAUVET
2017-02-10 18:05:57 +01:00
committed by Antoine Nguyen
parent 6d2ca678bb
commit 12061c2b46
2 changed files with 8 additions and 6 deletions
+7 -5
View File
@@ -1,5 +1,6 @@
sudo: false
language: python
cache: pip
python:
- "2.7"
addons:
@@ -19,18 +20,19 @@ services:
before_install:
- pip install codecov
- if [[ $DB = 'POSTGRESQL' ]]; then pip install -q psycopg2; fi
- if [[ $DB = 'MYSQL' ]]; then pip install -q mysqlclient; fi
install:
- python setup.py -q develop
- pip install -q psycopg2 mysqlclient
- pip install -q -r ldap-requirements.txt
- pip install -q -r test-requirements.txt
before_script:
- psql -c 'create database modoboa_test;' -U postgres
- mysql -e "create database IF NOT EXISTS modoboa_test;" -uroot
- mysql -e "CREATE USER 'modoboa'@'localhost' IDENTIFIED BY 'modoboa'" -uroot;
- mysql -e "GRANT ALL PRIVILEGES ON * . * TO 'modoboa'@'localhost';" -uroot;
- if [[ $DB = 'POSTGRESQL' ]]; then psql -c 'create database modoboa_test;' -U postgres; fi
- if [[ $DB = 'MYSQL' ]]; then mysql -e "create database IF NOT EXISTS modoboa_test;" -uroot; fi
- if [[ $DB = 'MYSQL' ]]; then mysql -e "CREATE USER 'modoboa'@'localhost' IDENTIFIED BY 'modoboa'" -uroot; fi
- if [[ $DB = 'MYSQL' ]]; then mysql -e "GRANT ALL PRIVILEGES ON * . * TO 'modoboa'@'localhost';" -uroot; fi
- mkdir /tmp/slapd
- slapd -f test_data/slapd.conf -h ldap://localhost:3389 &
- sleep 3
+1 -1
View File
@@ -21,7 +21,7 @@ if DB == 'MYSQL':
},
}
if DB == 'SQLITE':
elif DB == 'SQLITE':
DATABASES = {
'default': {