dev-python/ruamel-yaml-0.16.13-r1: skip test_collections_deprecation on pypy3

This only got deprecated in Python 3.7 and our pypy is 3.6-compatible.

Closes: https://bugs.gentoo.org/775473
Signed-off-by: Marek Szuba <marecki@gentoo.org>
This commit is contained in:
Marek Szuba
2021-03-11 16:14:34 +00:00
parent ad7290b57b
commit 0288a3c565
2 changed files with 26 additions and 0 deletions

View File

@@ -0,0 +1,22 @@
Note that this implicitly assumes pypy3 to be compatible with CPython 3.6.
The test could in principle be more robust - but between 3.7 support
in PyPy is still being alpha-grade and the fact there will be many more
serious issues with switching the Gentoo pypy3 target to those versions,
why bother for now.
--- a/_test/test_deprecation.py
+++ b/_test/test_deprecation.py
@@ -2,11 +2,12 @@
from __future__ import print_function
+import platform
import sys
import pytest # NOQA
-@pytest.mark.skipif(sys.version_info < (3, 7) or sys.version_info >= (3, 9),
+@pytest.mark.skipif(platform.python_implementation() == 'PyPy' or sys.version_info < (3, 7) or sys.version_info >= (3, 9),
reason='collections not available?')
def test_collections_deprecation():
with pytest.warns(DeprecationWarning):

View File

@@ -26,6 +26,10 @@ BDEPEND="test? (
dev-python/ruamel-std-pathlib[${PYTHON_USEDEP}]
)"
PATCHES=(
"${FILESDIR}"/${PN}-0.16.13-pypy3_collection_deprecation.patch
)
S="${WORKDIR}"/${MY_P}
distutils_enable_tests pytest