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