Created attachment 792455 [details] dev-python:setuptools-62.6.0:20220720-001938.log =dev-python/setuptools-62.6.0 fails its test phase for me, specifically the test TestSetupRequires.test_setup_requires_with_allow_hosts : ================================================== FAILURES ================================================== ___________________________ TestSetupRequires.test_setup_requires_with_allow_hosts ___________________________ [gw1] linux -- Python 3.10.5 /var/tmp/portage/dev-python/setuptools-62.6.0/work/setuptools-62.6.0-python3_10/i nstall/usr/bin/python3.10 self = <setuptools.tests.test_easy_install.TestSetupRequires object at 0x7f728dce5c30> mock_index = <MockServer(Thread-65, started daemon 140129863718464)> def test_setup_requires_with_allow_hosts(self, mock_index): ''' The `allow-hosts` option in not supported anymore. ''' files = { 'test_pkg': { 'setup.py': DALS(''' from setuptools import setup setup(setup_requires='python-xlib') '''), 'setup.cfg': DALS(''' [easy_install] allow_hosts = * '''), } } with contexts.save_pkg_resources_state(): with contexts.tempdir() as temp_dir: path.build(files, prefix=temp_dir) setup_py = str(pathlib.Path(temp_dir, 'test_pkg', 'setup.py')) > with pytest.raises(distutils.errors.DistutilsError): E Failed: DID NOT RAISE <class 'distutils.errors.DistutilsError'> files = {'test_pkg': {'setup.cfg': '[easy_install]\nallow_hosts = *\n', 'setup.py': 'from setuptools import setup\n' "setup(setup_requires='python-xlib')\n"}} mock_index = <MockServer(Thread-65, started daemon 140129863718464)> self = <setuptools.tests.test_easy_install.TestSetupRequires object at 0x7f728dce5c30> setup_py = '/var/tmp/portage/dev-python/setuptools-62.6.0/temp/tmpxwkybklw/test_pkg/setup.py' temp_dir = '/var/tmp/portage/dev-python/setuptools-62.6.0/temp/tmpxwkybklw' setuptools/tests/test_easy_install.py:754: Failed -------------------------------------------- Captured stdout call -------------------------------------------- 0.0.0 ============================================== warnings summary ============================================== ../../../../../../../usr/lib/python3.10/site-packages/pytest_asyncio/plugin.py:191 ../../../../../../../usr/lib/python3.10/site-packages/pytest_asyncio/plugin.py:191 ../../../../../../../usr/lib/python3.10/site-packages/pytest_asyncio/plugin.py:191 ../../../../../../../usr/lib/python3.10/site-packages/pytest_asyncio/plugin.py:191 /usr/lib/python3.10/site-packages/pytest_asyncio/plugin.py:191: DeprecationWarning: The 'asyncio_mode' defau lt value will change to 'strict' in future, please explicitly use 'asyncio_mode=strict' or 'asyncio_mode=auto' in pytest configuration file. config.issue_config_time_warning(LEGACY_MODE, stacklevel=2) setuptools/tests/test_bdist_egg.py: 2 warnings setuptools/tests/test_easy_install.py: 13 warnings setuptools/tests/test_install_scripts.py: 2 warnings /var/tmp/portage/dev-python/setuptools-62.6.0/work/setuptools-62.6.0/setuptools/command/install.py:34: Setup toolsDeprecationWarning: setup.py install is deprecated. Use build and pip and other standards-based tools. warnings.warn( setuptools/tests/test_dist.py: 1 warning setuptools/tests/test_easy_install.py: 18 warnings /var/tmp/portage/dev-python/setuptools-62.6.0/work/setuptools-62.6.0/setuptools/installer.py:27: SetuptoolsD eprecationWarning: setuptools.installer is deprecated. Requirements should be satisfied by a PEP 517 installer . warnings.warn( setuptools/tests/test_easy_install.py: 10 warnings /var/tmp/portage/dev-python/setuptools-62.6.0/work/setuptools-62.6.0/setuptools/command/easy_install.py:144: EasyInstallDeprecationWarning: easy_install command is deprecated. Use build and pip and other standards-base d tools. warnings.warn( setuptools/tests/test_easy_install.py: 25 warnings setuptools/tests/test_sandbox.py: 2 warnings /var/tmp/portage/dev-python/setuptools-62.6.0/work/setuptools-62.6.0/setuptools/__init__.py:10: DeprecationW arning: The distutils package is deprecated and slated for removal in Python 3.12. Use setuptools or check PEP 632 for potential alternatives import distutils.core setuptools/tests/test_easy_install.py::test_editable_user_and_build_isolation setuptools/tests/test_easy_install.py::TestEasyInstallTest::test_unicode_content_in_sdist setuptools/tests/test_easy_install.py::TestEasyInstallTest::test_script_install /usr/lib/python3.10/distutils/command/build_scripts.py:7: DeprecationWarning: The distutils.sysconfig module is deprecated, use sysconfig instead from distutils import sysconfig setuptools/tests/test_config_discovery.py: 11 warnings setuptools/tests/config/test_pyprojecttoml.py: 5 warnings setuptools/tests/config/test_apply_pyprojecttoml.py: 1 warning setuptools/tests/config/test_pyprojecttoml_dynamic_deps.py: 3 warnings /var/tmp/portage/dev-python/setuptools-62.6.0/work/setuptools-62.6.0/setuptools/config/pyprojecttoml.py:104: _BetaConfiguration: Support for `[tool.setuptools]` in `pyproject.toml` is still *beta*. warnings.warn(msg, _BetaConfiguration) setuptools/tests/test_easy_install.py::TestEasyInstallTest::test_unicode_filename_in_sdist setuptools/tests/test_easy_install.py::TestDistutilsPackage::test_bdist_egg_available_on_distutils_pkg /usr/lib/python3.10/distutils/command/install.py:13: DeprecationWarning: The distutils.sysconfig module is d eprecated, use sysconfig instead from distutils.sysconfig import get_config_vars -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html
Created attachment 792458 [details] emerge-info.txt
I'm still seeing this with versions 65.4.1 and 65.5.0. Since the specific test is "test_setup_requires_with_allow_hosts", it might be relevant that my /etc/hosts contains over 212,000 "0.0.0.0" entries (which I'm now getting from https://github.com/StevenBlack/hosts) to block unwanted outgoing traffic; I remember an issue with Chromium's test suite that turned out to be caused by the size of my hosts file.
You win. Mine is barely 3105 lines long xP.