mirror of
https://github.com/frappe/gunicorn.git
synced 2026-01-14 11:09:11 +08:00
CI: run entry point tests without deps, run lint without package build steps
This commit is contained in:
parent
9949e34e96
commit
8fe034ef7c
11
tox.ini
11
tox.ini
@ -6,24 +6,27 @@ envlist =
|
||||
pycodestyle,
|
||||
run-entrypoint,
|
||||
run-module,
|
||||
skipsdist = false
|
||||
; Can't set skipsdist and use_develop in tox v4 to true due to https://github.com/tox-dev/tox/issues/2730
|
||||
|
||||
[testenv]
|
||||
use_develop = true
|
||||
package = editable
|
||||
commands = pytest --cov=gunicorn {posargs}
|
||||
deps =
|
||||
-rrequirements_test.txt
|
||||
|
||||
[testenv:run-entrypoint]
|
||||
package = wheel
|
||||
deps =
|
||||
# entry point: console script (provided by setuptools from pyproject.toml)
|
||||
commands = python -c 'import subprocess; cmd_out = subprocess.check_output(["gunicorn", "--version"])[:79].decode("utf-8", errors="replace"); print(cmd_out); assert cmd_out.startswith("gunicorn ")'
|
||||
|
||||
[testenv:run-module]
|
||||
package = wheel
|
||||
deps =
|
||||
# runpy (provided by module.__main__)
|
||||
commands = python -c 'import sys,subprocess; cmd_out = subprocess.check_output([sys.executable, "-m", "gunicorn", "--version"])[:79].decode("utf-8", errors="replace"); print(cmd_out); assert cmd_out.startswith("gunicorn ")'
|
||||
|
||||
[testenv:lint]
|
||||
no_package = true
|
||||
commands =
|
||||
pylint -j0 \
|
||||
--max-line-length=120 \
|
||||
@ -44,6 +47,7 @@ deps =
|
||||
pylint==2.17.4
|
||||
|
||||
[testenv:docs-lint]
|
||||
no_package = true
|
||||
allowlist_externals =
|
||||
rst-lint
|
||||
bash
|
||||
@ -56,6 +60,7 @@ commands =
|
||||
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]
|
||||
no_package = true
|
||||
commands =
|
||||
pycodestyle gunicorn
|
||||
deps =
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user