Skip to content
This repository was archived by the owner on May 23, 2023. It is now read-only.

Commit 7496257

Browse files
committed
travis/tox setup
1 parent 886270d commit 7496257

File tree

3 files changed

+31
-21
lines changed

3 files changed

+31
-21
lines changed

.coveragerc

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@ omit =
99
*/ethereum/fastvm.py
1010
*/ethereum/spv.py
1111

12-
[report]
1312
exclude_lines =
1413
pragma: no cover
1514
def __repr__

.travis.yml

Lines changed: 17 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
language: python
2-
python: 2.7
2+
python: 3.5
33
sudo: required
44
dist: trusty
55
before_install:
@@ -9,17 +9,26 @@ before_install:
99
env:
1010
matrix:
1111
- TOX_ENV=py27
12+
- TOX_ENV=py34
13+
- TOX_ENV=py35
1214
global:
13-
secure: cKbIgpTJ1yjKLBxpCEiT6IH7NShDWZUE+BvnrAfc+ujCsR6LyLJcKxFQmKnWryJCqg7fp82Ep2bF2oDKzanAROar2xDY1SFGbai42seYMaFCw53YPGJ6u3VNCcfT0rN9BWgE7el/m4fjcD6CRsZYKArNNJbMX8csRt3uXXCFLso=
15+
- COVERAGE_APPEND="--append"
16+
- secure: cKbIgpTJ1yjKLBxpCEiT6IH7NShDWZUE+BvnrAfc+ujCsR6LyLJcKxFQmKnWryJCqg7fp82Ep2bF2oDKzanAROar2xDY1SFGbai42seYMaFCw53YPGJ6u3VNCcfT0rN9BWgE7el/m4fjcD6CRsZYKArNNJbMX8csRt3uXXCFLso=
1417
install:
15-
- pip install -Ur requirements.txt
16-
- pip install -Ur dev_requirements.txt
18+
- travis_retry pip install setuptools --upgrade
19+
- travis_retry pip install tox
20+
- travis_retry pip install coverage
1721
script:
18-
- coverage run --source ethereum -m py.test --ignore ethereum/tests/test_vm.py --ignore ethereum/tests/test_state.py
19-
- coverage run --append --source ethereum -m py.test ethereum/tests/test_vm.py
20-
- coverage run --append --source ethereum -m py.test ethereum/tests/test_state.py
22+
- if [ -d .tox/$TOX_ENV/ ]; then cd .tox/$TOX_ENV && coverage erase; fi;
23+
- tox -e $TOX_ENV -- --ignore ethereum/tests/test_vm.py --ignore ethereum/tests/test_state.py
24+
- tox -e $TOX_ENV -- ethereum/tests/test_vm.py
25+
- tox -e $TOX_ENV -- ethereum/tests/test_state.py
26+
- cd .tox/$TOX_ENV && coverage report --show-missing
2127
after_success:
22-
- coveralls
28+
- travis_retry pip install coveralls
29+
- cd .tox/$TOX_ENV && coveralls
30+
after_script:
31+
- cat .tox/$TOX_ENV/log/*.log
2332
notifications:
2433
slack:
2534
secure: W/UAhQ/GgYwMWrl3aiVAVOWr4WGdWrxUOX/rTB3ZgwDwGqDYLzQO5UqbsQlo1JXPZ6JOWfIPMURhHu7DSfue9dBW6xQ+NL+bFHe9lSXG4nqFK3IjezYyTBzNRJRDbGUvSSqgj6D5cwhJ8BjfUIRPbJz3CxL64KmsNXezEaMY60w=

tox.ini

Lines changed: 14 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,21 @@
11
[tox]
2-
envlist = py27,coverage
3-
2+
envlist =
3+
py27,
4+
py34,
5+
py35
46

57
[testenv]
6-
setenv =
7-
PYTHONPATH = {toxinidir}:{toxinidir}/ethereum
8-
commands = coverage run --source=ethereum --branch -m py.test {posargs}
8+
commands=
9+
coverage run {env:COVERAGE_APPEND:} --source ethereum -m py.test {posargs}
910
deps =
10-
-r{toxinidir}/requirements.txt
11+
coverage
1112
-r{toxinidir}/dev_requirements.txt
1213

14+
[testenv:py27]
15+
basepython=python2.7
1316

14-
[testenv:coverage]
15-
deps =
16-
coverage
17-
skip_install = true
18-
commands =
19-
coverage report --show-missing
17+
[testenv:py34]
18+
basepython=python3.4
19+
20+
[testenv:py35]
21+
basepython=python3.5

0 commit comments

Comments
 (0)