• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1[tox]
2envlist =
3    py26-oauth2client4
4    py27-oauth2client{1,2,3,4}
5    py33-oauth2client41
6    py34-oauth2client41
7    py35-oauth2client{1,2,3,4}
8
9[testenv]
10deps =
11    nose
12    python-gflags
13    oauth2client1: oauth2client<1.5dev
14    oauth2client2: oauth2client>=2,<=3dev
15    oauth2client3: oauth2client>=3,<=4dev
16    oauth2client4: oauth2client>=4,<=5dev
17commands =
18    pip install google-apitools[testing]
19    nosetests []
20passenv = TRAVIS*
21
22[testenv:lint]
23basepython =
24    python2.7
25commands =
26    pip install six google-apitools
27    pycodestyle apitools
28deps =
29    pycodestyle==2.4.0
30    pylint
31    unittest2
32
33[testenv:cover]
34basepython =
35    python2.7
36commands =
37    nosetests --with-xunit --with-xcoverage --cover-package=apitools --nocapture --cover-erase --cover-tests --cover-branches []
38deps =
39    python-gflags
40    mock
41    nose
42    unittest2
43    coverage
44    nosexcover
45
46[testenv:coveralls]
47basepython = {[testenv:cover]basepython}
48commands =
49    {[testenv:cover]commands}
50    coveralls
51deps =
52    {[testenv:cover]deps}
53    coveralls
54
55[testenv:transfer_coverage]
56basepython =
57    python2.7
58deps =
59    mock
60    nose
61    unittest2
62    coverage
63commands =
64    coverage run --branch -p samples/storage_sample/downloads_test.py
65    coverage run --branch -p samples/storage_sample/uploads_test.py
66    coverage run --branch -p apitools/base/py/transfer_test.py
67    coverage combine
68    coverage html
69