Skip to content

Commit

Permalink
CI: run entry point tests without deps, run lint without package buil…
Browse files Browse the repository at this point in the history
…d steps
  • Loading branch information
pajod committed May 12, 2024
1 parent 9949e34 commit 8fe034e
Showing 1 changed file with 8 additions and 3 deletions.
11 changes: 8 additions & 3 deletions tox.ini
Original file line number Diff line number Diff line change
Expand Up @@ -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 \
Expand All @@ -44,6 +47,7 @@ deps =
pylint==2.17.4

[testenv:docs-lint]
no_package = true
allowlist_externals =
rst-lint
bash
Expand All @@ -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 =
Expand Down

0 comments on commit 8fe034e

Please sign in to comment.