Jelajahi Sumber

Update travis yaml

Oz N Tiram 7 tahun lalu
induk
melakukan
d2bbb3ed88
1 mengubah file dengan 17 tambahan dan 14 penghapusan
  1. 17 14
      .travis.yml

+ 17 - 14
.travis.yml

@@ -1,34 +1,37 @@
 language: python
+sudo: required
 python:
-  - 3.4
-  - 3.5
+ - 3.5
+ - 3.6
 
 services:
-  - mongodb
+ - mongodb
+ - mysql
+ - postgresql
 
 before_script:
-  - psql -c "CREATE USER tester WITH PASSWORD '123456';" -U postgres
-  - psql -c 'create database pwman;' -U postgres
-  - psql -c 'grant ALL ON DATABASE pwman to tester' -U postgres
-  - mysql -e 'create database pwmantest' -uroot
-  - mysql -e "create user 'pwman'@'localhost' IDENTIFIED BY '123456'" -uroot
-  - mysql -e "grant all on pwmantest.* to 'pwman'@'localhost';" -uroot
-  - mongo pwmantest --eval 'db.addUser("tester", "12345678");'
+  - sudo psql -c "CREATE USER tester WITH PASSWORD '123456';" -U postgres
+  - sudo psql -c 'create database pwman;' -U postgres
+  - sudo psql -c 'grant ALL ON DATABASE pwman to tester' -U postgres
+  - sudo mysql -e 'create database pwmantest' -uroot
+  - sudo mysql -e "create user 'pwman'@'localhost' IDENTIFIED BY '123456'" -uroot
+  - sudo mysql -e "grant all on pwmantest.* to 'pwman'@'localhost';" -uroot
+  - mongo pwmantest --eval 'db.createUser({user:"tester",pwd:"12345678",roles:["readWrite"]});'
 
 before_install:
   - sudo apt-get update -qq
   - sudo apt-get install python-psycopg2 python3-psycopg2
   - sudo apt-get install python-mysqldb
-# command to install dependencies, e.g. pip install -r requirements.txt --use-mirrors
+
 install:
   - "pip install pymongo==2.8"
   - "pip install pymysql"
   - "pip install -r requirements.txt -r test_requirements.txt"
   - "pip install coveralls"
   - "pip install ."
-# command to run tests, e.g. python setup.py test
+
 script:
-  python setup.py develop && coverage run -m tests.test_pwman
+  - python setup.py develop && coverage run -m tests.test_pwman
 
 after_success:
-  coveralls
+  - coveralls