tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

tox.ini (1565B)


      1 [tox]
      2 envlist = py36, py37, py38, py39, py310, pypy3, lint, docs, packaging
      3 
      4 [gh-actions]
      5 python =
      6    3.6: py36
      7    3.7: py37
      8    3.8: py38
      9    3.9: py39, lint, docs, packaging, h2spec
     10    3.10: py310
     11    pypy3: pypy3
     12 
     13 [testenv]
     14 passenv =
     15    GITHUB_*
     16 deps =
     17    pytest>=6.0.1,<7
     18    pytest-cov>=2.10.1,<3
     19    pytest-xdist>=2.0.0,<3
     20    hypothesis>=5.5,<7
     21 commands =
     22    pytest --cov-report=xml  --cov-report=term --cov=h2 {posargs}
     23 
     24 [testenv:pypy3]
     25 # temporarily disable coverage testing on PyPy due to performance problems
     26 commands = pytest {posargs}
     27 
     28 [testenv:lint]
     29 deps =
     30    flake8>=3.9.1,<4
     31 commands = flake8 src/ test/
     32 
     33 [testenv:docs]
     34 deps =
     35    sphinx>=4.0.2,<5
     36 whitelist_externals = make
     37 changedir = {toxinidir}/docs
     38 commands =
     39    make clean
     40    make html
     41 
     42 [testenv:packaging]
     43 basepython = python3.9
     44 deps =
     45    check-manifest==0.46
     46    readme-renderer==29.0
     47    twine>=3.4.1,<4
     48 whitelist_externals = rm
     49 commands =
     50    rm -rf dist/
     51    check-manifest
     52    python setup.py sdist bdist_wheel
     53    twine check dist/*
     54 
     55 [testenv:publish]
     56 basepython = {[testenv:packaging]basepython}
     57 deps =
     58    {[testenv:packaging]deps}
     59 whitelist_externals = {[testenv:packaging]whitelist_externals}
     60 commands =
     61    {[testenv:packaging]commands}
     62    twine upload dist/*
     63 
     64 [testenv:graphs]
     65 basepython = python3.8
     66 deps =
     67    graphviz==0.14.1
     68 commands =
     69    python visualizer/visualize.py -i docs/source/_static
     70 
     71 [testenv:h2spec]
     72 basepython = python3.8
     73 deps =
     74    twisted[tls]==20.3.0
     75 whitelist_externals = {toxinidir}/test/h2spectest.sh
     76 commands =
     77    {toxinidir}/test/h2spectest.sh