summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSam James <sam@gentoo.org>2020-08-05 05:17:29 +0000
committerSam James <sam@gentoo.org>2020-08-05 05:17:29 +0000
commit42b115dca716457c445021b9d026d79d8869e553 (patch)
treeddab0dd3f23279d56f17dc76be66a93bd03e36d1 /dev-python/configobj
parentdev-python/configobj: Various fixes (diff)
downloadgentoo-42b115dca716457c445021b9d026d79d8869e553.tar.gz
gentoo-42b115dca716457c445021b9d026d79d8869e553.tar.bz2
gentoo-42b115dca716457c445021b9d026d79d8869e553.zip
dev-python/configobj: run tests via pytest instead
Upstream make use of some Pytest-specific functionality. We adjust the patch accordingly. Package-Manager: Portage-3.0.1, Repoman-2.3.23 Signed-off-by: Sam James <sam@gentoo.org>
Diffstat (limited to 'dev-python/configobj')
-rw-r--r--dev-python/configobj/configobj-5.0.6-r1.ebuild4
-rw-r--r--dev-python/configobj/files/configobj-5.0.6-fix-py2-tests.patch35
2 files changed, 11 insertions, 28 deletions
diff --git a/dev-python/configobj/configobj-5.0.6-r1.ebuild b/dev-python/configobj/configobj-5.0.6-r1.ebuild
index 469eee85be81..c530f28451b7 100644
--- a/dev-python/configobj/configobj-5.0.6-r1.ebuild
+++ b/dev-python/configobj/configobj-5.0.6-r1.ebuild
@@ -20,6 +20,4 @@ RDEPEND="dev-python/six[${PYTHON_USEDEP}]"
PATCHES=( "${FILESDIR}/${P}-fix-py2-tests.patch" )
-python_test() {
- "${EPYTHON}" validate.py -v || die "Tests fail with ${EPYTHON}"
-}
+distutils_enable_tests pytest
diff --git a/dev-python/configobj/files/configobj-5.0.6-fix-py2-tests.patch b/dev-python/configobj/files/configobj-5.0.6-fix-py2-tests.patch
index 5ac64a256cb6..49576b4f43e7 100644
--- a/dev-python/configobj/files/configobj-5.0.6-fix-py2-tests.patch
+++ b/dev-python/configobj/files/configobj-5.0.6-fix-py2-tests.patch
@@ -1,9 +1,16 @@
-Upstream: https://github.com/DiffSK/configobj/commit/e2731538d1a37a5b67a6e518848be6a8988043ae
-
diff --git a/tests/test_validate.py b/tests/test_validate.py
-index bffb0dc..4eed7e9 100644
+index bffb0dc..c7d57d3 100644
--- a/tests/test_validate.py
+++ b/tests/test_validate.py
+@@ -2,7 +2,7 @@
+
+ from configobj import ConfigObj
+ import pytest
+-from validate import Validator, VdtValueTooSmallError
++from validate import Validator, VdtValueTooSmallError, dottedQuadToNum
+
+
+ class TestBasic(object):
@@ -161,3 +161,26 @@ class TestBasic(object):
'test3': 3,
'test4': 6.0
@@ -31,25 +38,3 @@ index bffb0dc..4eed7e9 100644
+ with pytest.raises(ValueError) as excinfo:
+ dottedQuadToNum('-1')
+ assert str(excinfo.value) == 'Not a good dotted-quad IP: -1'
-diff --git a/validate.py b/validate.py
-index b7a964c..9d8c94d 100644
---- a/validate.py
-+++ b/validate.py
-@@ -277,17 +277,8 @@ def dottedQuadToNum(ip):
-
- >>> int(dottedQuadToNum('1 '))
- 1
-- >>> int(dottedQuadToNum(' 1.2'))
-- 16777218
-- >>> int(dottedQuadToNum(' 1.2.3 '))
-- 16908291
- >>> int(dottedQuadToNum('1.2.3.4'))
- 16909060
-- >>> dottedQuadToNum('255.255.255.255')
-- 4294967295
-- >>> dottedQuadToNum('255.255.255.256')
-- Traceback (most recent call last):
-- ValueError: Not a good dotted-quad IP: 255.255.255.256
- """
-
- # import here to avoid it when ip_addr values are not used