mirror of
https://github.com/frappe/gunicorn.git
synced 2026-01-14 11:09:11 +08:00
Fixes #2223. Unfortunately, eventlet doesn't implement GreenSocket.sendfile, so we have to do it for it. Add gevent and eventlet to tox.ini and add tests to make sure we can at least import the workers. Some tests that this actually functions would be nice... Update the gevent and eventlet setup extras to require the versions that are enforced in their worker modules.
52 lines
1.0 KiB
INI
52 lines
1.0 KiB
INI
[tox]
|
|
envlist = py35, py36, py37, py38, pypy3, lint
|
|
skipsdist = True
|
|
|
|
[testenv]
|
|
usedevelop = True
|
|
commands = py.test --cov=gunicorn {posargs}
|
|
deps =
|
|
-rrequirements_test.txt
|
|
|
|
[testenv:lint]
|
|
commands =
|
|
pylint -j0 \
|
|
gunicorn \
|
|
tests/test_arbiter.py \
|
|
tests/test_config.py \
|
|
tests/test_http.py \
|
|
tests/test_invalid_requests.py \
|
|
tests/test_logger.py \
|
|
tests/test_pidfile.py \
|
|
tests/test_sock.py \
|
|
tests/test_ssl.py \
|
|
tests/test_statsd.py \
|
|
tests/test_systemd.py \
|
|
tests/test_util.py \
|
|
tests/test_valid_requests.py
|
|
deps =
|
|
pylint
|
|
|
|
[testenv:docs-lint]
|
|
whitelist_externals =
|
|
rst-lint
|
|
bash
|
|
grep
|
|
deps =
|
|
restructuredtext_lint
|
|
pygments
|
|
commands =
|
|
rst-lint README.rst docs/README.rst
|
|
bash -c "(set -o pipefail; rst-lint --encoding utf-8 docs/source/*.rst | grep -v 'Unknown interpreted text role\|Unknown directive type'); test $? == 1"
|
|
|
|
[testenv:pycodestyle]
|
|
commands =
|
|
pycodestyle gunicorn \
|
|
--exclude=gunicorn/six.py
|
|
deps =
|
|
pycodestyle
|
|
|
|
[pycodestyle]
|
|
max-line-length = 120
|
|
ignore = E129,W503,W504,W606
|