forked from radical-cybertools/radical.entk
-
Notifications
You must be signed in to change notification settings - Fork 0
/
.travis.yml
56 lines (48 loc) · 1.89 KB
/
.travis.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
language: python
python: "2.7.13"
branches:
- master
- devel
os:
- linux
#env variables
env:
global:
- RADICAL_PILOT_DBURL="mongodb://entk:entk123@127.0.0.1:27017/entk_test"
- CODECOV_TOKEN="790b223f-07e4-4707-bb97-3abe58e29cd8"
# command to install dependencies
install:
- pip install .
- pip install coverage
- pip install codecov
before_script:
- sleep 20 # Ensures mongodb service is up
- mongo entk_test --eval 'db.createUser({user:"entk",pwd:"entk123",roles:["readWrite"]});'
- LOC=/home/travis/virtualenv/python2.7.13 # Location where VE is created on travis
- sed -i 's|VENV|'"$LOC"'|g' .coveragerc # Update source in coveragerc
- cat .coveragerc
script:
- coverage run -m pytest -vvv tests/test_component/test_amgr.py
- coverage run -m pytest -vvv tests/test_component/test_modules.py
- coverage run -m pytest -vvv tests/test_component/test_pipeline.py
- travis_wait coverage run -m pytest -vvv tests/test_component/test_rmgr_2.py
- travis_wait coverage run -m pytest -vvv tests/test_component/test_rmgr.py
- coverage run -m pytest -vvv tests/test_component/test_stage.py
- coverage run -m pytest -vvv tests/test_component/test_task.py
- coverage run -m pytest -vvv tests/test_component/test_tmgr_2.py
- coverage run -m pytest -vvv tests/test_component/test_tproc_rp_2.py
- coverage run -m pytest -vvv tests/test_component/test_tproc_rp.py
- coverage run -m pytest -vvv tests/test_component/test_tmgr.py
- coverage run -m pytest -vvv tests/test_component/test_wfp.py
- coverage run -m pytest -vvv tests/test_component/test_states.py
- coverage run -m pytest -vvv tests/test_integration/test_*
- travis_wait coverage run -m pytest -vvv tests/test_issues/test_*
- coverage run -m pytest -vvv tests/test_utils/test_*
after_success:
- coverage combine
- coverage xml
- codecov
- curl -s https://codecov.io/bash | bash
services:
- rabbitmq
- mongodb