1 |
commit: 1c233ced96b7cafb033e33bd187f026fd9e5571e |
2 |
Author: Michał Górny <mgorny <AT> gentoo <DOT> org> |
3 |
AuthorDate: Thu May 12 13:39:47 2022 +0000 |
4 |
Commit: Michał Górny <mgorny <AT> gentoo <DOT> org> |
5 |
CommitDate: Thu May 12 14:01:18 2022 +0000 |
6 |
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1c233ced |
7 |
|
8 |
dev-python/lark: Enable py3.11 |
9 |
|
10 |
Signed-off-by: Michał Górny <mgorny <AT> gentoo.org> |
11 |
|
12 |
dev-python/lark/lark-1.1.2.ebuild | 19 +++++++++++++++---- |
13 |
1 file changed, 15 insertions(+), 4 deletions(-) |
14 |
|
15 |
diff --git a/dev-python/lark/lark-1.1.2.ebuild b/dev-python/lark/lark-1.1.2.ebuild |
16 |
index 8c13517ad359..70ffb4ad1324 100644 |
17 |
--- a/dev-python/lark/lark-1.1.2.ebuild |
18 |
+++ b/dev-python/lark/lark-1.1.2.ebuild |
19 |
@@ -4,7 +4,7 @@ |
20 |
EAPI=8 |
21 |
|
22 |
DISTUTILS_USE_PEP517=setuptools |
23 |
-PYTHON_COMPAT=( python3_{8..10} pypy3 ) |
24 |
+PYTHON_COMPAT=( python3_{8..11} pypy3 ) |
25 |
|
26 |
inherit distutils-r1 |
27 |
|
28 |
@@ -18,8 +18,6 @@ SRC_URI="mirror://pypi/${PN:0:1}/lark/${P}.tar.gz" |
29 |
LICENSE="MIT" |
30 |
SLOT="0" |
31 |
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" |
32 |
-IUSE="test" |
33 |
-RESTRICT="!test? ( test )" |
34 |
|
35 |
BDEPEND=" |
36 |
test? ( |
37 |
@@ -28,6 +26,19 @@ BDEPEND=" |
38 |
) |
39 |
" |
40 |
|
41 |
+distutils_enable_tests pytest |
42 |
+ |
43 |
python_test() { |
44 |
- "${EPYTHON}" -m tests -v || die "Tests fail with ${EPYTHON}" |
45 |
+ local EPYTEST_DESELECT=() |
46 |
+ local EPYTEST_IGNORE=( |
47 |
+ # require dev-python/js2py which is a really bad quality package |
48 |
+ tests/test_nearley/test_nearley.py |
49 |
+ ) |
50 |
+ |
51 |
+ [[ ${EPYTHON} == python3.11 ]] && EPYTEST_DESELECT+=( |
52 |
+ # https://github.com/lark-parser/lark/issues/1146 |
53 |
+ tests/test_trees.py::TestTrees::test_smart_decorator |
54 |
+ ) |
55 |
+ |
56 |
+ epytest |
57 |
} |