You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
75 lines
1.8 KiB
75 lines
1.8 KiB
[tox]
|
|
envlist = {pypy,pypy3,py27,py35,py36,py37,py38,py39}{,-cryptographyMaster,-cryptographyMinimum}{,-randomorder},py37-twistedMaster,pypi-readme,check-manifest,flake8,docs,coverage-report
|
|
|
|
[testenv]
|
|
whitelist_externals =
|
|
openssl
|
|
passenv = ARCHFLAGS CFLAGS LC_ALL LDFLAGS PATH LD_LIBRARY_PATH TERM
|
|
extras =
|
|
test
|
|
deps =
|
|
coverage>=4.2
|
|
cryptographyMaster: git+https://github.com/pyca/cryptography.git
|
|
cryptographyMinimum: cryptography==3.2
|
|
randomorder: pytest-randomly
|
|
setenv =
|
|
# Do not allow the executing environment to pollute the test environment
|
|
# with extra packages.
|
|
PYTHONPATH=
|
|
PIP_NO_BINARY=cryptography
|
|
commands =
|
|
openssl version
|
|
coverage run --parallel -m OpenSSL.debug
|
|
coverage run --parallel -m pytest -v {posargs}
|
|
|
|
[testenv:py37-twistedMaster]
|
|
deps =
|
|
Twisted[all_non_platform] @ git+https://github.com/twisted/twisted
|
|
setenv =
|
|
passenv = ARCHFLAGS CFLAGS LC_ALL LDFLAGS PATH LD_LIBRARY_PATH TERM
|
|
commands =
|
|
python -c "import OpenSSL.SSL; print(OpenSSL.SSL.SSLeay_version(OpenSSL.SSL.SSLEAY_VERSION))"
|
|
python -c "import cryptography; print(cryptography.__version__)"
|
|
python -m twisted.trial --reporter=text twisted
|
|
|
|
[testenv:flake8]
|
|
basepython = python3
|
|
deps =
|
|
black
|
|
flake8
|
|
skip_install = true
|
|
commands =
|
|
black --check .
|
|
flake8 .
|
|
|
|
[testenv:pypi-readme]
|
|
deps =
|
|
readme_renderer
|
|
skip_install = true
|
|
commands =
|
|
python setup.py check -r -s
|
|
|
|
[testenv:check-manifest]
|
|
deps =
|
|
check-manifest
|
|
skip_install = true
|
|
commands =
|
|
check-manifest
|
|
|
|
[testenv:docs]
|
|
extras =
|
|
docs
|
|
basepython = python2.7
|
|
commands =
|
|
sphinx-build -W -b html doc doc/_build/html
|
|
|
|
[testenv:coverage-report]
|
|
deps = coverage>=4.2
|
|
skip_install = true
|
|
commands =
|
|
coverage combine
|
|
coverage report
|
|
|
|
[flake8]
|
|
ignore = E203,W503,W504
|