summaryrefslogtreecommitdiff
path: root/dev-python/parver
diff options
context:
space:
mode:
authorV3n3RiX <venerix@redcorelinux.org>2020-05-14 11:09:11 +0100
committerV3n3RiX <venerix@redcorelinux.org>2020-05-14 11:09:11 +0100
commitdeba8115d2c2af26df42966b91ef04ff4dd79cde (patch)
tree9a48f42594e1a9e6b2020d5535a784314434d7a7 /dev-python/parver
parent38423c67c8a23f6a1bc42038193182e2da3116eb (diff)
gentoo resync : 14.05.2020
Diffstat (limited to 'dev-python/parver')
-rw-r--r--dev-python/parver/Manifest7
-rw-r--r--dev-python/parver/files/parver-0.3-test.patch34
-rw-r--r--dev-python/parver/metadata.xml8
-rw-r--r--dev-python/parver/parver-0.3.ebuild (renamed from dev-python/parver/parver-0.2.1.ebuild)22
4 files changed, 52 insertions, 19 deletions
diff --git a/dev-python/parver/Manifest b/dev-python/parver/Manifest
index de5106a812fc..db2a46451b7a 100644
--- a/dev-python/parver/Manifest
+++ b/dev-python/parver/Manifest
@@ -1,4 +1,5 @@
AUX parver-0.2.1-gentoo-versioning.patch 771 BLAKE2B edeeb76368745ce85ca812c399fe919dea9da01b1ed8f9c4b5a151809c0610d59b9213d441fbf891ba15389c9c9caaa610509a213585481a2ecbf09de85c33a9 SHA512 d4d8cea17ec8aa6bc3a2e3855f2d1e85b2954290fe41a894dfdea8617afe87f1dc79e882b14db608d5b58f1df4129509b55f8aa64862d770d81fa07e59c53b34
-DIST parver-0.2.1.tar.gz 25717 BLAKE2B dd55f44b8bb43ca948fa459537385066b811fca4ff68426365b840d704c30c4a258632f1d2ac2a3967acafcbde44151f1d394ffd96a18d03c6a004ce6b29f1b1 SHA512 674e97d5bef6bb02a659ecf5e1a78fa5d597436b656d0251db20fe330a151ae8de52a3f3f0d3732ccb624ad9093116c07837ba0cbe4ae7ae664b4d47ec3333c3
-EBUILD parver-0.2.1.ebuild 863 BLAKE2B fb1cfccf61aab1d856e68b191501e10564c4e08779aa37c9f5af860e65205eb6252e73e04badd0db4d7c463c336cbb90f90341479f3f81a7e029895af81ce98f SHA512 4580c61c6325d662fa3e2f4f84c7e14f5f493f5b89358c5c96f1706f11360e7051a4b0779aad880db952a8533b033d83c45136010c20f2023869f9385d38528c
-MISC metadata.xml 574 BLAKE2B 510cd38b3ed8ff1bc35c94dc05b898794d2770d0804e2dc0b86139177e98379c6bb0f8aad5a5c46f4586e24efa84c2eaee7d22a072feea99be98a5faedeeb810 SHA512 bd52224f07bee7d3655766dbaccdedb0ee53367c3b6544fc6641ad9593f005c42d79a862914bc87bd673bb4206d19698784f9bff0135c0a56e156bf2fee12cc7
+AUX parver-0.3-test.patch 1078 BLAKE2B d81c48c59ec2f744c70c8dfea7ff6133c652105e933f2de77e6c50c097da5038f3d753e809d2237cb840fe927986ce1cbfd2620c629346ed8f232d7d1770ebe6 SHA512 2d4a8eec787eee57be68d57f6b041e4ae4fb437767b02568b3aa258c8853461922dd7a963fde0be134dd8cbcd4578cf93ad8eba37ec55b26733cc3671984de69
+DIST parver-0.3.tar.gz 28324 BLAKE2B b7ffed6f6e03d9409ba512fb43336fa81ce4152fa066703c1de122f709410c946a1ce6fcedf8ddbdb0c9af66d8651c597f2abf3867115d89280381c6fb1f24e8 SHA512 0b31ee3c3fc24b056a97ccb9df10dec69ca66f4690b7f01ae84fbe583b77cf713b98d207eaf7a34c2192eecdf4077121154fe9b59aa83fe4836080cae729a90d
+EBUILD parver-0.3.ebuild 892 BLAKE2B e1ebb523e895c6e94933cebc0569bd13804a9fe154a5220ff565801cb4b8a058a02f991375fd1b51ca6969b61e6bea28ce983651fb0f1aef72f58c195a80e5e2 SHA512 3a4c2dd56e0db206df68c5ff835dfbe64c949dc1cc17708f143145fd395cb4da1f5c05a3532df98e89ced7cf030998bc9aef9f9144f4f4da7f18339235da1dee
+MISC metadata.xml 433 BLAKE2B 816ccc76bf4592a65bb9577c64a81ad4dd6643b8db012506a931ed8420d68d18426085f9c6f13f3bf82679ecdeda9967f612571d54c6c09c0ad795246e41cb04 SHA512 9f271e8d1fdeee78d5a3c8fefbd1f9e1dfb999fcead3ae86453f63d4d9d44d36951fd7342e1512483eabea11515c729beea1041c28cac6b7255ad33522bbe569
diff --git a/dev-python/parver/files/parver-0.3-test.patch b/dev-python/parver/files/parver-0.3-test.patch
new file mode 100644
index 000000000000..f062b317f618
--- /dev/null
+++ b/dev-python/parver/files/parver-0.3-test.patch
@@ -0,0 +1,34 @@
+From 83c64f08ea95e40b3fa208c2743b8eaba3296a63 Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Micha=C5=82=20G=C3=B3rny?= <mgorny@gentoo.org>
+Date: Mon, 27 Apr 2020 08:25:18 +0200
+Subject: [PATCH] Suppress too_slow on test_parse_hypothesis
+
+The generator is apparently too slow on busy systems, so suppress
+the health check to avoid a test failure.
+---
+ tests/test_parse.py | 3 ++-
+ 1 file changed, 2 insertions(+), 1 deletion(-)
+
+diff --git a/tests/test_parse.py b/tests/test_parse.py
+index 6d58379..43494e3 100644
+--- a/tests/test_parse.py
++++ b/tests/test_parse.py
+@@ -2,13 +2,14 @@
+ from __future__ import absolute_import, division, print_function
+
+ import pytest
+-from hypothesis import assume, given
++from hypothesis import assume, given, settings, HealthCheck
+
+ from parver import ParseError, Version
+
+ from .strategies import version_string, whitespace
+
+
++@settings(suppress_health_check=[HealthCheck.too_slow])
+ @given(whitespace, version_string(), whitespace)
+ def test_parse_hypothesis(prefix, version, suffix):
+ Version.parse(prefix + version + suffix)
+--
+2.26.2
+
diff --git a/dev-python/parver/metadata.xml b/dev-python/parver/metadata.xml
index f3f1f87ebb33..85a7736752b3 100644
--- a/dev-python/parver/metadata.xml
+++ b/dev-python/parver/metadata.xml
@@ -1,13 +1,9 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
- <maintainer type="person">
- <email>oleksandr.trotsenko@gmail.com</email>
- <name>Oleksandr Trotsenko</name>
- </maintainer>
<maintainer type="project">
- <email>proxy-maint@gentoo.org</email>
- <name>Proxy Maintainers</name>
+ <email>python@gentoo.org</email>
+ <name>Python</name>
</maintainer>
<upstream>
<remote-id type="github">RazerM/parver</remote-id>
diff --git a/dev-python/parver/parver-0.2.1.ebuild b/dev-python/parver/parver-0.3.ebuild
index c18e7ee504f7..d2af95d88e83 100644
--- a/dev-python/parver/parver-0.2.1.ebuild
+++ b/dev-python/parver/parver-0.3.ebuild
@@ -13,13 +13,6 @@ SRC_URI="https://github.com/RazerM/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~x86"
-IUSE="test"
-
-RESTRICT="!test? ( test )"
-
-PATCHES=(
- "${FILESDIR}"/${PN}-0.2.1-gentoo-versioning.patch
-)
RDEPEND="
>=dev-python/arpeggio-1.7[${PYTHON_USEDEP}]
@@ -31,10 +24,19 @@ DEPEND="
test? (
${RDEPEND}
dev-python/hypothesis[${PYTHON_USEDEP}]
- dev-python/pytest[${PYTHON_USEDEP}]
dev-python/pretend[${PYTHON_USEDEP}]
)"
-python_test() {
- pytest -vv || die "Testing failed"
+distutils_enable_tests pytest
+
+PATCHES=(
+ # https://github.com/RazerM/parver/pull/6
+ "${FILESDIR}"/${P}-test.patch
+)
+
+src_prepare() {
+ # unlock dependencies
+ sed -i -e 's:~=:>=:g' setup.py || die
+
+ distutils-r1_src_prepare
}