commit: 416010bcd28ec6ed0b61a311c5e07096e04fb820 Author: Michał Górny <mgorny <AT> gentoo <DOT> org> AuthorDate: Thu Nov 16 17:07:13 2023 +0000 Commit: Michał Górny <mgorny <AT> gentoo <DOT> org> CommitDate: Thu Nov 16 17:10:55 2023 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=416010bc
dev-python/pure_eval: Enable pypy3 Sponsored-by: Ex Makhina, Inc. <info-gentoo <AT> exmakhina.com> Signed-off-by: Michał Górny <mgorny <AT> gentoo.org> dev-python/pure_eval/pure_eval-0.2.2.ebuild | 26 ++++++++++++++++++++++---- 1 file changed, 22 insertions(+), 4 deletions(-) diff --git a/dev-python/pure_eval/pure_eval-0.2.2.ebuild b/dev-python/pure_eval/pure_eval-0.2.2.ebuild index fa3b66e47ccf..2e9546fd7db9 100644 --- a/dev-python/pure_eval/pure_eval-0.2.2.ebuild +++ b/dev-python/pure_eval/pure_eval-0.2.2.ebuild @@ -4,16 +4,34 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..12} ) +PYTHON_COMPAT=( pypy3 python3_{10..12} ) + inherit distutils-r1 pypi DESCRIPTION="Safely evaluate AST nodes without side effects" -HOMEPAGE="https://github.com/alexmojaki/pure_eval" +HOMEPAGE=" + https://github.com/alexmojaki/pure_eval/ + https://pypi.org/project/pure-eval/ +" LICENSE="MIT" SLOT="0" KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ppc ppc64 ~riscv ~s390 sparc x86 ~arm64-macos ~x64-macos" -BDEPEND="dev-python/wheel[${PYTHON_USEDEP}]" - distutils_enable_tests pytest + +python_test() { + local EPYTEST_DESELECT=() + + case ${EPYTHON} in + pypy3) + EPYTEST_DESELECT+=( + # https://github.com/alexmojaki/pure_eval/issues/15 + tests/test_getattr_static.py::TestGetattrStatic::test_custom_object_dict + tests/test_utils.py::test_safe_name_samples + ) + ;; + esac + + epytest +}