mirror of
https://github.com/jwinterm/modoboa.git
synced 2026-10-17 05:41:25 +02:00
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:
committed by
Antoine Nguyen
parent
6d2ca678bb
commit
12061c2b46
+7
-5
@@ -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
|
||||
|
||||
@@ -21,7 +21,7 @@ if DB == 'MYSQL':
|
||||
},
|
||||
|
||||
}
|
||||
if DB == 'SQLITE':
|
||||
elif DB == 'SQLITE':
|
||||
DATABASES = {
|
||||
|
||||
'default': {
|
||||
|
||||
Reference in New Issue
Block a user