diff options
author | Louis Sautier <sbraz@gentoo.org> | 2020-01-27 13:47:40 +0100 |
---|---|---|
committer | Louis Sautier <sbraz@gentoo.org> | 2020-01-27 14:15:20 +0100 |
commit | 4c0d9d511c57bcb89a2ad3a890cfc22656fb389b (patch) | |
tree | 76e09f6f96c9736ba18b2f8c52bcfdef986cd55a /dev-python/jaraco-itertools | |
parent | sys-devel/llvm: Move env.d after baselayout (diff) | |
download | gentoo-4c0d9d511c57bcb89a2ad3a890cfc22656fb389b.tar.gz gentoo-4c0d9d511c57bcb89a2ad3a890cfc22656fb389b.tar.bz2 gentoo-4c0d9d511c57bcb89a2ad3a890cfc22656fb389b.zip |
dev-python/jaraco-itertools: add PyPy3, fix setuptools warning
Package-Manager: Portage-2.3.85, Repoman-2.3.20
Signed-off-by: Louis Sautier <sbraz@gentoo.org>
Diffstat (limited to 'dev-python/jaraco-itertools')
-rw-r--r-- | dev-python/jaraco-itertools/jaraco-itertools-5.0.0.ebuild | 14 |
1 files changed, 10 insertions, 4 deletions
diff --git a/dev-python/jaraco-itertools/jaraco-itertools-5.0.0.ebuild b/dev-python/jaraco-itertools/jaraco-itertools-5.0.0.ebuild index 427399b7651b..f36262075b5d 100644 --- a/dev-python/jaraco-itertools/jaraco-itertools-5.0.0.ebuild +++ b/dev-python/jaraco-itertools/jaraco-itertools-5.0.0.ebuild @@ -1,10 +1,11 @@ -# Copyright 1999-2019 Gentoo Authors +# Copyright 1999-2020 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 -# Tests fail with PyPy 3 -PYTHON_COMPAT=( python3_{6,7,8} ) +PYTHON_COMPAT=( pypy3 python3_{6,7,8} ) +# [options.entry_points] is present in setup.cfg but it is empty +DISTUTILS_USE_SETUPTOOLS=manual inherit distutils-r1 @@ -28,6 +29,7 @@ RDEPEND=" >=dev-python/more-itertools-4.0.0[${PYTHON_USEDEP}] " BDEPEND=" + dev-python/setuptools[${PYTHON_USEDEP}] >=dev-python/setuptools_scm-1.15.0[${PYTHON_USEDEP}] test? ( ${RDEPEND} @@ -40,9 +42,13 @@ distutils_enable_sphinx docs '>=dev-python/jaraco-packaging-3.2' \ S="${WORKDIR}/${MY_PN}-${PV}" python_test() { + # https://github.com/jaraco/jaraco.itertools/issues/7 + if [[ "${EPYTHON}" == pypy3 ]]; then + local extra_pytest_args="--deselect jaraco/itertools.py::jaraco.itertools.always_iterable" + fi # Override pytest options to skip flake8 PYTHONPATH=. pytest -vv --override-ini="addopts=--doctest-modules" \ - || die "tests failed with ${EPYTHON}" + ${extra_pytest_args} || die "tests failed with ${EPYTHON}" } # https://wiki.gentoo.org/wiki/Project:Python/Namespace_packages#File_collisions_between_pkgutil-style_packages |