Open
Description
I am trying to run the packaged tests. I don't really see any specific instructions but there is a Makefile with a promising "test" target. Unfortunately it is broken as it relies on a setup.py file that does not exist and that the build target does not generates.
Can you please provide instructions on how to run the tests?
make build && make test output follows
╰─ make build
virtualenv venv
created virtual environment CPython3.10.12.final.0-64 in 62ms
creator CPython3Posix(dest=[...]/gunicorn/venv, clear=False, no_vcs_ignore=False, global=False)
seeder FromAppData(download=False, pip=bundle, setuptools=bundle, wheel=bundle, via=copy, app_data_dir=[...]/.local/share/virtualenv)
added seed packages: pip==24.3.1, setuptools==75.5.0, wheel==0.45.0
activators BashActivator,CShellActivator,FishActivator,NushellActivator,PowerShellActivator,PythonActivator
venv/bin/pip install -e .
Obtaining file:///[...]/gunicorn
Installing build dependencies ... done
Checking if build backend supports build_editable ... done
Getting requirements to build editable ... done
Preparing editable metadata (pyproject.toml) ... done
Collecting packaging (from gunicorn==23.0.0)
Using cached packaging-24.2-py3-none-any.whl.metadata (3.2 kB)
Using cached packaging-24.2-py3-none-any.whl (65 kB)
Building wheels for collected packages: gunicorn
Building editable for gunicorn (pyproject.toml) ... done
Created wheel for gunicorn: filename=gunicorn-23.0.0-0.editable-py3-none-any.whl size=5325 sha256=b898e4c78f9cb5f9a3485bcb43989bdfa7bb6ce52bc720bdebfbeb3f44e83b1c
Stored in directory: /tmp/pip-ephem-wheel-cache-[...]
Successfully built gunicorn
Installing collected packages: packaging, gunicorn
Successfully installed gunicorn-23.0.0 packaging-24.2
[notice] A new release of pip is available: 24.3.1 -> 25.0.1
[notice] To update, run: python -m pip install --upgrade pip
venv/bin/pip install -r requirements_dev.txt
Collecting gevent (from -r [...]/gunicorn/requirements_test.txt (line 1))
Using cached gevent-24.11.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (13 kB)
Collecting eventlet (from -r [...]/gunicorn/requirements_test.txt (line 2))
Using cached eventlet-0.39.1-py3-none-any.whl.metadata (5.5 kB)
Collecting coverage (from -r [...]/gunicorn/requirements_test.txt (line 3))
Using cached coverage-7.8.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (8.5 kB)
Collecting pytest>=7.2.0 (from -r [...]/gunicorn/requirements_test.txt (line 4))
Using cached pytest-8.3.5-py3-none-any.whl.metadata (7.6 kB)
Collecting pytest-cov (from -r [...]/gunicorn/requirements_test.txt (line 5))
Using cached pytest_cov-6.1.1-py3-none-any.whl.metadata (28 kB)
Requirement already satisfied: setuptools>=68.0 in ./venv/lib/python3.10/site-packages (from -r requirements_dev.txt (line 6)) (75.5.0)
Collecting sphinx (from -r requirements_dev.txt (line 8))
Using cached sphinx-8.1.3-py3-none-any.whl.metadata (6.4 kB)
Collecting sphinx_rtd_theme (from -r requirements_dev.txt (line 9))
Using cached sphinx_rtd_theme-3.0.2-py2.py3-none-any.whl.metadata (4.4 kB)
Collecting zope.event (from gevent->-r [...]/gunicorn/requirements_test.txt (line 1))
Using cached zope.event-5.0-py3-none-any.whl.metadata (4.4 kB)
Collecting zope.interface (from gevent->-r [...]/gunicorn/requirements_test.txt (line 1))
Using cached zope.interface-7.2-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (44 kB)
Collecting greenlet>=3.1.1 (from gevent->-r [...]/gunicorn/requirements_test.txt (line 1))
Using cached greenlet-3.2.0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.metadata (4.1 kB)
Collecting dnspython>=1.15.0 (from eventlet->-r [...]/gunicorn/requirements_test.txt (line 2))
Using cached dnspython-2.7.0-py3-none-any.whl.metadata (5.8 kB)
Collecting exceptiongroup>=1.0.0rc8 (from pytest>=7.2.0->-r [...]/gunicorn/requirements_test.txt (line 4))
Using cached exceptiongroup-1.2.2-py3-none-any.whl.metadata (6.6 kB)
Collecting iniconfig (from pytest>=7.2.0->-r [...]/gunicorn/requirements_test.txt (line 4))
Using cached iniconfig-2.1.0-py3-none-any.whl.metadata (2.7 kB)
Requirement already satisfied: packaging in ./venv/lib/python3.10/site-packages (from pytest>=7.2.0->-r [...]/gunicorn/requirements_test.txt (line 4)) (24.2)
Collecting pluggy<2,>=1.5 (from pytest>=7.2.0->-r [...]/gunicorn/requirements_test.txt (line 4))
Using cached pluggy-1.5.0-py3-none-any.whl.metadata (4.8 kB)
Collecting tomli>=1 (from pytest>=7.2.0->-r [...]/gunicorn/requirements_test.txt (line 4))
Using cached tomli-2.2.1-py3-none-any.whl.metadata (10 kB)
Collecting sphinxcontrib-applehelp>=1.0.7 (from sphinx->-r requirements_dev.txt (line 8))
Using cached sphinxcontrib_applehelp-2.0.0-py3-none-any.whl.metadata (2.3 kB)
Collecting sphinxcontrib-devhelp>=1.0.6 (from sphinx->-r requirements_dev.txt (line 8))
Using cached sphinxcontrib_devhelp-2.0.0-py3-none-any.whl.metadata (2.3 kB)
Collecting sphinxcontrib-htmlhelp>=2.0.6 (from sphinx->-r requirements_dev.txt (line 8))
Using cached sphinxcontrib_htmlhelp-2.1.0-py3-none-any.whl.metadata (2.3 kB)
Collecting sphinxcontrib-jsmath>=1.0.1 (from sphinx->-r requirements_dev.txt (line 8))
Using cached sphinxcontrib_jsmath-1.0.1-py2.py3-none-any.whl.metadata (1.4 kB)
Collecting sphinxcontrib-qthelp>=1.0.6 (from sphinx->-r requirements_dev.txt (line 8))
Using cached sphinxcontrib_qthelp-2.0.0-py3-none-any.whl.metadata (2.3 kB)
Collecting sphinxcontrib-serializinghtml>=1.1.9 (from sphinx->-r requirements_dev.txt (line 8))
Using cached sphinxcontrib_serializinghtml-2.0.0-py3-none-any.whl.metadata (2.4 kB)
Collecting Jinja2>=3.1 (from sphinx->-r requirements_dev.txt (line 8))
Using cached jinja2-3.1.6-py3-none-any.whl.metadata (2.9 kB)
Collecting Pygments>=2.17 (from sphinx->-r requirements_dev.txt (line 8))
Using cached pygments-2.19.1-py3-none-any.whl.metadata (2.5 kB)
Collecting docutils<0.22,>=0.20 (from sphinx->-r requirements_dev.txt (line 8))
Using cached docutils-0.21.2-py3-none-any.whl.metadata (2.8 kB)
Collecting snowballstemmer>=2.2 (from sphinx->-r requirements_dev.txt (line 8))
Using cached snowballstemmer-2.2.0-py2.py3-none-any.whl.metadata (6.5 kB)
Collecting babel>=2.13 (from sphinx->-r requirements_dev.txt (line 8))
Using cached babel-2.17.0-py3-none-any.whl.metadata (2.0 kB)
Collecting alabaster>=0.7.14 (from sphinx->-r requirements_dev.txt (line 8))
Using cached alabaster-1.0.0-py3-none-any.whl.metadata (2.8 kB)
Collecting imagesize>=1.3 (from sphinx->-r requirements_dev.txt (line 8))
Using cached imagesize-1.4.1-py2.py3-none-any.whl.metadata (1.5 kB)
Collecting requests>=2.30.0 (from sphinx->-r requirements_dev.txt (line 8))
Using cached requests-2.32.3-py3-none-any.whl.metadata (4.6 kB)
Collecting sphinxcontrib-jquery<5,>=4 (from sphinx_rtd_theme->-r requirements_dev.txt (line 9))
Using cached sphinxcontrib_jquery-4.1-py2.py3-none-any.whl.metadata (2.6 kB)
Collecting MarkupSafe>=2.0 (from Jinja2>=3.1->sphinx->-r requirements_dev.txt (line 8))
Using cached MarkupSafe-3.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (4.0 kB)
Collecting charset-normalizer<4,>=2 (from requests>=2.30.0->sphinx->-r requirements_dev.txt (line 8))
Using cached charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (35 kB)
Collecting idna<4,>=2.5 (from requests>=2.30.0->sphinx->-r requirements_dev.txt (line 8))
Using cached idna-3.10-py3-none-any.whl.metadata (10 kB)
Collecting urllib3<3,>=1.21.1 (from requests>=2.30.0->sphinx->-r requirements_dev.txt (line 8))
Using cached urllib3-2.4.0-py3-none-any.whl.metadata (6.5 kB)
Collecting certifi>=2017.4.17 (from requests>=2.30.0->sphinx->-r requirements_dev.txt (line 8))
Using cached certifi-2025.1.31-py3-none-any.whl.metadata (2.5 kB)
Using cached gevent-24.11.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (6.6 MB)
Using cached eventlet-0.39.1-py3-none-any.whl (363 kB)
Using cached coverage-7.8.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (239 kB)
Using cached pytest-8.3.5-py3-none-any.whl (343 kB)
Using cached pytest_cov-6.1.1-py3-none-any.whl (23 kB)
Using cached sphinx-8.1.3-py3-none-any.whl (3.5 MB)
Using cached sphinx_rtd_theme-3.0.2-py2.py3-none-any.whl (7.7 MB)
Using cached alabaster-1.0.0-py3-none-any.whl (13 kB)
Using cached babel-2.17.0-py3-none-any.whl (10.2 MB)
Using cached dnspython-2.7.0-py3-none-any.whl (313 kB)
Using cached docutils-0.21.2-py3-none-any.whl (587 kB)
Using cached exceptiongroup-1.2.2-py3-none-any.whl (16 kB)
Using cached greenlet-3.2.0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (580 kB)
Using cached imagesize-1.4.1-py2.py3-none-any.whl (8.8 kB)
Using cached jinja2-3.1.6-py3-none-any.whl (134 kB)
Using cached pluggy-1.5.0-py3-none-any.whl (20 kB)
Using cached pygments-2.19.1-py3-none-any.whl (1.2 MB)
Using cached requests-2.32.3-py3-none-any.whl (64 kB)
Using cached snowballstemmer-2.2.0-py2.py3-none-any.whl (93 kB)
Using cached sphinxcontrib_applehelp-2.0.0-py3-none-any.whl (119 kB)
Using cached sphinxcontrib_devhelp-2.0.0-py3-none-any.whl (82 kB)
Using cached sphinxcontrib_htmlhelp-2.1.0-py3-none-any.whl (98 kB)
Using cached sphinxcontrib_jquery-4.1-py2.py3-none-any.whl (121 kB)
Using cached sphinxcontrib_jsmath-1.0.1-py2.py3-none-any.whl (5.1 kB)
Using cached sphinxcontrib_qthelp-2.0.0-py3-none-any.whl (88 kB)
Using cached sphinxcontrib_serializinghtml-2.0.0-py3-none-any.whl (92 kB)
Using cached tomli-2.2.1-py3-none-any.whl (14 kB)
Using cached iniconfig-2.1.0-py3-none-any.whl (6.0 kB)
Using cached zope.event-5.0-py3-none-any.whl (6.8 kB)
Using cached zope.interface-7.2-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (254 kB)
Using cached certifi-2025.1.31-py3-none-any.whl (166 kB)
Using cached charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (146 kB)
Using cached idna-3.10-py3-none-any.whl (70 kB)
Using cached MarkupSafe-3.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (20 kB)
Using cached urllib3-2.4.0-py3-none-any.whl (128 kB)
Installing collected packages: snowballstemmer, zope.interface, zope.event, urllib3, tomli, sphinxcontrib-serializinghtml, sphinxcontrib-qthelp, sphinxcontrib-jsmath, sphinxcontrib-htmlhelp,
sphinxcontrib-devhelp, sphinxcontrib-applehelp, Pygments, pluggy, MarkupSafe, iniconfig, imagesize, idna, greenlet, exceptiongroup, docutils, dnspython, coverage, charset-normalizer, certif
i, babel, alabaster, requests, pytest, Jinja2, gevent, eventlet, sphinx, pytest-cov, sphinxcontrib-jquery, sphinx_rtd_theme
Successfully installed Jinja2-3.1.6 MarkupSafe-3.0.2 Pygments-2.19.1 alabaster-1.0.0 babel-2.17.0 certifi-2025.1.31 charset-normalizer-3.4.1 coverage-7.8.0 dnspython-2.7.0 docutils-0.21.2 ev
entlet-0.39.1 exceptiongroup-1.2.2 gevent-24.11.1 greenlet-3.2.0 idna-3.10 imagesize-1.4.1 iniconfig-2.1.0 pluggy-1.5.0 pytest-8.3.5 pytest-cov-6.1.1 requests-2.32.3 snowballstemmer-2.2.0 sp
hinx-8.1.3 sphinx_rtd_theme-3.0.2 sphinxcontrib-applehelp-2.0.0 sphinxcontrib-devhelp-2.0.0 sphinxcontrib-htmlhelp-2.1.0 sphinxcontrib-jquery-4.1 sphinxcontrib-jsmath-1.0.1 sphinxcontrib-qth
elp-2.0.0 sphinxcontrib-serializinghtml-2.0.0 tomli-2.2.1 urllib3-2.4.0 zope.event-5.0 zope.interface-7.2
[notice] A new release of pip is available: 24.3.1 -> 25.0.1
[notice] To update, run: python -m pip install --upgrade pip
╰─ make test
venv/bin/python setup.py test
venv/bin/python: can't open file '[...]/gunicorn/setup.py': [Errno 2] No such file or directory
make: *** [Makefile:7: test] Error 2
Metadata
Metadata
Assignees
Labels
No labels