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