summaryrefslogtreecommitdiff
path: root/dev-python/uvloop
diff options
context:
space:
mode:
authorV3n3RiX <venerix@redcorelinux.org>2020-08-25 10:45:55 +0100
committerV3n3RiX <venerix@redcorelinux.org>2020-08-25 10:45:55 +0100
commit3cf7c3ef441822c889356fd1812ebf2944a59851 (patch)
treec513fe68548b40365c1c2ebfe35c58ad431cdd77 /dev-python/uvloop
parent05b8b0e0af1d72e51a3ee61522941bf7605cd01c (diff)
gentoo resync : 25.08.2020
Diffstat (limited to 'dev-python/uvloop')
-rw-r--r--dev-python/uvloop/Manifest3
-rw-r--r--dev-python/uvloop/files/uvloop-0.14.0-asyncio-test-hang.patch33
-rw-r--r--dev-python/uvloop/uvloop-0.14.0.ebuild10
3 files changed, 43 insertions, 3 deletions
diff --git a/dev-python/uvloop/Manifest b/dev-python/uvloop/Manifest
index 5c65601af96a..8008c8becf74 100644
--- a/dev-python/uvloop/Manifest
+++ b/dev-python/uvloop/Manifest
@@ -1,3 +1,4 @@
+AUX uvloop-0.14.0-asyncio-test-hang.patch 1175 BLAKE2B e97cef3438a603249e8b1977b2a7f3d3b636d3f38c59c4075c01fc0660b6afd01a64528655bd9bc9c0845fbd88c86f8b0ad5571052a02e511587fe73d87547fe SHA512 e8219cc1c644c220d7626790be5fc701ac27486689b7bc57b70dae818c51be8b3d1e524684cbaf6aaa2de199159b1af9534a913e7d8f1c209b87e3a2208dfb43
DIST uvloop-0.14.0.tar.gz 2009041 BLAKE2B 4d984f5023e0974ee68795e6cf29585cee32345e8a682611a72dbc36efefdfeeecb3c22aecb581ff7e5ae826345e1de3b0e6c7a6e8319829b0b3cbe5a180ed11 SHA512 8a9a64c91fd34c65a1c40d8d76ad7dbd7e959d45188ef81cdc06995312f52106b2c648a504d51b64b470e54dfc4854dcf9a05cafa3d4a42f1bc1e31766114d61
-EBUILD uvloop-0.14.0.ebuild 1183 BLAKE2B 6d2a39e03c3de958e7fc803630b4fad15a92921ee6962f137905ff47038d24e4bbe4c0d406d972bee34ee22b98bdd13509c44266b715c98aaf1ad4baf5bb5ced SHA512 fd7c0a943a8f2aaf4c09700be1f2abbac04808f783df2ff1af29182c1950eec93912390995e7b6567958e6f8c7bc772ce392ce1dbb1fb7fa905b5dc225bfb6b8
+EBUILD uvloop-0.14.0.ebuild 1278 BLAKE2B 2ea3cfe8707c8b47eb05cd5567d31168d82f26ffabe7094c7a99369cce63eed2f249973ee480e7b95fedc01d4fd615ddce6b6983e75ca4c64e4771a61101c930 SHA512 e0bae7cf397a3e9730d54b0f8d266f9eab4bb7b0ddcf8c581291e33c7a80a4009c530c204f4bc49d05af3224a9e404b93308c687b5789953283b13a005d68f92
MISC metadata.xml 544 BLAKE2B e4154e8b5cafb357fd48ff454db34f4f7e8e2c9811222ae19285660f2a237e30bb9558692be2b82572d3108f1252ac483f488274fb88337e4b9ab2d731046a66 SHA512 2c081d40c5477bd63d98ccccc8ce7f73933a01d7ee7f39b332a9a0cc3018cb9765dd81510fa9d27845760bf384ee40d5f699aa1a9df934d595624b1f5bff7518
diff --git a/dev-python/uvloop/files/uvloop-0.14.0-asyncio-test-hang.patch b/dev-python/uvloop/files/uvloop-0.14.0-asyncio-test-hang.patch
new file mode 100644
index 000000000000..d139d6f66b0b
--- /dev/null
+++ b/dev-python/uvloop/files/uvloop-0.14.0-asyncio-test-hang.patch
@@ -0,0 +1,33 @@
+From 1549514de9c344ac978472097e750b1caf6a36b9 Mon Sep 17 00:00:00 2001
+From: Fantix King <fantix.king@gmail.com>
+Date: Mon, 25 May 2020 14:10:07 -0500
+Subject: [PATCH] Skip for bpo-30064 until 3.8.2
+
+[mgorny: extended to all py3.8 versions]
+---
+ tests/test_sockets.py | 9 +++++----
+ 1 file changed, 5 insertions(+), 4 deletions(-)
+
+diff --git a/tests/test_sockets.py b/tests/test_sockets.py
+index 6a8a63f..d9f258e 100644
+--- a/tests/test_sockets.py
++++ b/tests/test_sockets.py
+@@ -194,10 +194,11 @@ class _TestSockets:
+ self.loop.run_until_complete(asyncio.sleep(0.01))
+
+ def test_sock_cancel_add_reader_race(self):
+- if self.is_asyncio_loop() and sys.version_info[:3] == (3, 8, 0):
+- # asyncio 3.8.0 seems to have a regression;
+- # tracked in https://bugs.python.org/issue30064
+- raise unittest.SkipTest()
++ if self.is_asyncio_loop():
++ if (3, 9) > sys.version_info[:3] >= (3, 8, 0):
++ # asyncio 3.8.0 seems to have a regression;
++ # tracked in https://bugs.python.org/issue30064
++ raise unittest.SkipTest()
+
+ srv_sock_conn = None
+
+--
+2.27.0
+
diff --git a/dev-python/uvloop/uvloop-0.14.0.ebuild b/dev-python/uvloop/uvloop-0.14.0.ebuild
index 0c4b130beda0..2cafc6be0842 100644
--- a/dev-python/uvloop/uvloop-0.14.0.ebuild
+++ b/dev-python/uvloop/uvloop-0.14.0.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python{3_6,3_7} )
+PYTHON_COMPAT=( python3_{6..8} )
inherit distutils-r1
DESCRIPTION="Ultra-fast implementation of asyncio event loop on top of libuv"
@@ -19,7 +19,6 @@ RESTRICT="!test? ( test )"
RDEPEND=">=dev-libs/libuv-1.11.0:="
DEPEND="
${RDEPEND}
- dev-python/setuptools[${PYTHON_USEDEP}]
doc? (
>=dev-python/alabaster-0.6.2[${PYTHON_USEDEP}]
dev-python/sphinx[${PYTHON_USEDEP}]
@@ -30,6 +29,10 @@ DEPEND="
)
"
+PATCHES=(
+ "${FILESDIR}"/${P}-asyncio-test-hang.patch
+)
+
python_prepare_all() {
cat <<EOF >> setup.cfg || die
[build_ext]
@@ -39,6 +42,9 @@ EOF
# flake8 only
rm tests/test_sourcecode.py || die
+ sed -i -e 's:test_write_to_closed_transport:_&:' \
+ tests/test_tcp.py || die
+
distutils-r1_python_prepare_all
}