From 8fe034ef7cd09d2a6dab2e3f7792aa8ea8ef22fa Mon Sep 17 00:00:00 2001 From: "Paul J. Dorn" Date: Mon, 13 May 2024 01:09:16 +0200 Subject: [PATCH] CI: run entry point tests without deps, run lint without package build steps --- tox.ini | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/tox.ini b/tox.ini index c1c2fd053..9bf99e1be 100644 --- a/tox.ini +++ b/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 =