##// END OF EJS Templates
travis changes
ergo -
r140:38e51247 travis_tests
parent child Browse files
Show More
@@ -1,42 +1,43 b''
1 language: python
1 language: python
2
2
3 dist: xenial
3 dist: xenial
4
4
5 notifications:
5 notifications:
6 on_success: change
6 on_success: change
7 on_failure: always
7 on_failure: always
8
8
9 matrix:
9 matrix:
10 include:
10 include:
11 - python: 3.5
11 - python: 3.5
12 env: TOXENV=py35
12 env: TOXENV=py35
13 - python: 3.6
13 - python: 3.6
14 env: TOXENV=py36 DB_STRING="postgres://postgres@127.0.0.1:5432/appenlight_test" DB=postgres
14 env: TOXENV=py36
15 addons:
15 addons:
16 postgresql: "9.6"
16 postgresql: "9.6"
17 - python: 3.6
17 - python: 3.6
18 env: TOXENV=py36 BCRYPT="enabled" DB_STRING="postgres://postgres@127.0.0.1:5432/appenlight_test" DB=postgres PGPORT=5432
18 env: TOXENV=py36 PGPORT=5432
19 addons:
19 addons:
20 postgresql: "10"
20 postgresql: "10"
21 apt:
21 apt:
22 packages:
22 packages:
23 - postgresql-10
23 - postgresql-10
24 - postgresql-client-10
24 - postgresql-client-10
25
25
26 install:
26 install:
27 - travis_retry pip install -U setuptools pip tox
27 - travis_retry pip install -U setuptools pip tox
28
28
29 script:
29 script:
30 - travis_retry tox
30 - travis_retry tox
31
31
32 services:
32 services:
33 - postgresql
33 - postgresql
34
34 - elasticsearch
35
35 - redis
36
36
37 before_script:
37 before_script:
38 - sh -c "if [ '$DB' = 'postgres' ]; then psql -c 'create database appenlight_test;' -U postgres; fi"
38 - psql -c "create user test with encrypted password 'test';" -U postgres
39 - psql -c 'create database appenlight_test owner test;' -U postgres
39
40
40 after_success:
41 after_success:
41 - pip install coveralls
42 - pip install coveralls
42 - coveralls
43 - coveralls
@@ -1,13 +1,15 b''
1 [tox]
1 [tox]
2 envlist = py35,py36
2 envlist = py35,py36
3 setupdir = backend
3 setupdir = backend
4
4
5 [testenv]
5 [testenv]
6 extras = dev
6 extras = dev
7 passenv = DB
7 passenv = DB
8 DB_STRING
8 DB_STRING
9
9
10 commands=
10 commands=
11 pip install -U pip setuptools wheel
11 pip install -U pip setuptools wheel
12 pip install -r backend/requirements.txt
12 pip install -r backend/requirements.txt
13 pip install -e backend
14 appenlight-reindex-elasticsearch -c testing.ini -t all
13 pytest backend/src/appenlight/tests
15 pytest backend/src/appenlight/tests
General Comments 3
Under Review
author

Auto status change to "Under Review"

You need to be logged in to leave comments. Login now