diff options
| author | Michał Górny <mgorny@gentoo.org> | 2022-12-25 18:29:35 +0100 |
|---|---|---|
| committer | Michał Górny <mgorny@gentoo.org> | 2022-12-25 18:32:57 +0100 |
| commit | f39514b66d013dc48d2e60ba154000589dbd67f2 (patch) | |
| tree | 20cb720c1bcebca190c95530f59f4f1a3f18e3cf /dev-python/cheroot | |
| parent | 5a784ccbd24a75c76d3989c62111006565b77f4a (diff) | |
| download | gentoo-f39514b66d013dc48d2e60ba154000589dbd67f2.tar.gz gentoo-f39514b66d013dc48d2e60ba154000589dbd67f2.tar.bz2 gentoo-f39514b66d013dc48d2e60ba154000589dbd67f2.zip | |
dev-python/cheroot: Remove old
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Diffstat (limited to 'dev-python/cheroot')
| -rw-r--r-- | dev-python/cheroot/Manifest | 1 | ||||
| -rw-r--r-- | dev-python/cheroot/cheroot-8.6.0-r1.ebuild | 78 | ||||
| -rw-r--r-- | dev-python/cheroot/files/cheroot-8.6.0-remove-pypytools-dep.patch | 74 |
3 files changed, 0 insertions, 153 deletions
diff --git a/dev-python/cheroot/Manifest b/dev-python/cheroot/Manifest index f76d75408ab0..e520c631ec3d 100644 --- a/dev-python/cheroot/Manifest +++ b/dev-python/cheroot/Manifest @@ -1,2 +1 @@ -DIST cheroot-8.6.0.tar.gz 134779 BLAKE2B 97d1a9bf0a8d72d3204972934aa3ac4c97246b413edebd9f38caa802a5343acc426f137addfdc0faec58f6af2d62bc22023e93b14e1b0b07f6be9ffb12e78306 SHA512 26e48c935fe32d4ce3cf6ae20b5b272416ca53bd8496527c2958ec2ebe87529c831f283ae900e13271b610e39531b682df0376935ecc3bcfcca11c299cd2a893 DIST cheroot-9.0.0.tar.gz 152562 BLAKE2B 5f5dd172cfc8fdd1318b22fc27060444a34343b6b83bbda4bd40c16d7cb0568c356f5fd14b0a7cdc74895d6707077ec54fcae54fb29b0d16a7c06e2cd36b1ee7 SHA512 86ea0dd2cb4cde25f86b489b1d0bb27e3e7c1ba5449759ccecaae689cdcb349b968fd0c8fb8bc8273deff5e32a078bf40f4342f0c5a1f53bb8d2b968f44a453b diff --git a/dev-python/cheroot/cheroot-8.6.0-r1.ebuild b/dev-python/cheroot/cheroot-8.6.0-r1.ebuild deleted file mode 100644 index d3a9411fde90..000000000000 --- a/dev-python/cheroot/cheroot-8.6.0-r1.ebuild +++ /dev/null @@ -1,78 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{8..11} pypy3 ) - -inherit distutils-r1 - -DESCRIPTION="High-performance, pure-Python HTTP server used by CherryPy" -HOMEPAGE=" - https://cherrypy.dev/ - https://pypi.org/project/cheroot/ - https://github.com/cherrypy/cheroot/ -" -SRC_URI="mirror://pypi/${PN::1}/${PN}/${P}.tar.gz" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ppc ppc64 ~riscv ~sparc x86" -IUSE="test-rust" - -RDEPEND=" - >=dev-python/six-1.11.0[${PYTHON_USEDEP}] - >=dev-python/more-itertools-2.6[${PYTHON_USEDEP}] - dev-python/jaraco-functools[${PYTHON_USEDEP}] -" -BDEPEND=" - dev-python/setuptools_scm[${PYTHON_USEDEP}] - test? ( - dev-python/jaraco-context[${PYTHON_USEDEP}] - dev-python/jaraco-text[${PYTHON_USEDEP}] - dev-python/portend[${PYTHON_USEDEP}] - dev-python/pytest-forked[${PYTHON_USEDEP}] - >=dev-python/pytest-mock-1.11.0[${PYTHON_USEDEP}] - dev-python/requests-toolbelt[${PYTHON_USEDEP}] - dev-python/requests-unixsocket[${PYTHON_USEDEP}] - dev-python/urllib3[${PYTHON_USEDEP}] - test-rust? ( - dev-python/pyopenssl[${PYTHON_USEDEP}] - dev-python/trustme[${PYTHON_USEDEP}] - ) - ) -" - -PATCHES=( - # Bad dep (upstream gone, only PyPi package, has py2 code, etc) - "${FILESDIR}/${PN}-8.6.0-remove-pypytools-dep.patch" -) - -distutils_enable_tests pytest - -python_prepare_all() { - sed -e '/--cov/d' \ - -e '/--testmon/d' \ - -e '/--numproc/d' \ - -i pytest.ini || die - - # broken - sed -e '/False.*localhost/d' \ - -i cheroot/test/test_ssl.py || die - - distutils-r1_python_prepare_all -} - -python_test() { - local EPYTEST_IGNORE=() - if ! has_version "dev-python/pyopenssl[${PYTHON_USEDEP}]" || - ! has_version "dev-python/trustme[${PYTHON_USEDEP}]" - then - EPYTEST_IGNORE+=( - lib/cheroot/test/test_ssl.py - ) - fi - - epytest -} diff --git a/dev-python/cheroot/files/cheroot-8.6.0-remove-pypytools-dep.patch b/dev-python/cheroot/files/cheroot-8.6.0-remove-pypytools-dep.patch deleted file mode 100644 index f1f4fac26557..000000000000 --- a/dev-python/cheroot/files/cheroot-8.6.0-remove-pypytools-dep.patch +++ /dev/null @@ -1,74 +0,0 @@ -diff --git a/cheroot/test/test_server.py b/cheroot/test/test_server.py -index 8305c78c..39e4e066 100644 ---- a/cheroot/test/test_server.py -+++ b/cheroot/test/test_server.py -@@ -16,7 +16,6 @@ import requests - import requests_unixsocket - import six - --from pypytools.gc.custom import DefaultGc - from six.moves import queue, urllib - - from .._compat import bton, ntob -@@ -330,8 +329,7 @@ def test_peercreds_unix_sock_with_lookup(peercreds_enabled_server): - ), - indirect=('resource_limit',), - ) --@pytest.mark.usefixtures('many_open_sockets') --def test_high_number_of_file_descriptors(native_server_client, resource_limit): -+def _test_high_number_of_file_descriptors(native_server_client, resource_limit): - """Test the server does not crash with a high file-descriptor value. - - This test shouldn't cause a server crash when trying to access -@@ -363,18 +361,6 @@ def test_high_number_of_file_descriptors(native_server_client, resource_limit): - assert any(fn >= resource_limit for fn in native_process_conn.filenos) - - --if not IS_WINDOWS: -- test_high_number_of_file_descriptors = pytest.mark.forked( -- test_high_number_of_file_descriptors, -- ) -- -- --@pytest.fixture --def _garbage_bin(): -- """Disable garbage collection when this fixture is in use.""" -- with DefaultGc().nogc(): -- yield -- - - @pytest.fixture - def resource_limit(request): -@@ -400,32 +386,3 @@ def resource_limit(request): - finally: - # Reset the resource limit back to the original soft limit - resource.setrlimit(resource.RLIMIT_NOFILE, (soft_limit, hard_limit)) -- -- --@pytest.fixture --def many_open_sockets(request, resource_limit): -- """Allocate a lot of file descriptors by opening dummy sockets.""" -- # NOTE: `@pytest.mark.usefixtures` doesn't work on fixtures which -- # NOTE: forces us to invoke this one dynamically to avoid having an -- # NOTE: unused argument. -- request.getfixturevalue('_garbage_bin') -- -- # Hoard a lot of file descriptors by opening and storing a lot of sockets -- test_sockets = [] -- # Open a lot of file descriptors, so the next one the server -- # opens is a high number -- try: -- for _ in range(resource_limit): -- sock = socket.socket() -- test_sockets.append(sock) -- # If we reach a high enough number, we don't need to open more -- if sock.fileno() >= resource_limit: -- break -- # Check we opened enough descriptors to reach a high number -- the_highest_fileno = test_sockets[-1].fileno() -- assert the_highest_fileno >= resource_limit -- yield the_highest_fileno -- finally: -- # Close our open resources -- for test_socket in test_sockets: -- test_socket.close() |
