diff options
author | Pavel Kulyov <kulyov.pavel@gmail.com> | 2021-01-10 00:00:31 +0300 |
---|---|---|
committer | Sam James <sam@gentoo.org> | 2021-06-01 00:27:52 +0000 |
commit | 7db19d2b55d56cf946a5c545a42e8996f4b6342c (patch) | |
tree | d39dd2e9ad1a5bc3b0b200cdc600b965a2393f66 /dev-lang/hy | |
parent | dev-python/pluginbase: add python3.9 support (diff) | |
download | gentoo-7db19d2b55d56cf946a5c545a42e8996f4b6342c.tar.gz gentoo-7db19d2b55d56cf946a5c545a42e8996f4b6342c.tar.bz2 gentoo-7db19d2b55d56cf946a5c545a42e8996f4b6342c.zip |
dev-lang/hy: drop 0.17.0 version, enable tests
Also cleanup ebuild a little after review.
Closes: https://bugs.gentoo.org/758335
Package-Manager: Portage-3.0.12, Repoman-3.0.2
Signed-off-by: Pavel Kulyov <kulyov.pavel@gmail.com>
Closes: https://github.com/gentoo/gentoo/pull/19014
Signed-off-by: Sam James <sam@gentoo.org>
Diffstat (limited to 'dev-lang/hy')
-rw-r--r-- | dev-lang/hy/files/hy-xfail-macro-test.patch | 16 | ||||
-rw-r--r-- | dev-lang/hy/hy-0.20.0.ebuild | 23 |
2 files changed, 27 insertions, 12 deletions
diff --git a/dev-lang/hy/files/hy-xfail-macro-test.patch b/dev-lang/hy/files/hy-xfail-macro-test.patch new file mode 100644 index 000000000000..f9ec09c4abb3 --- /dev/null +++ b/dev-lang/hy/files/hy-xfail-macro-test.patch @@ -0,0 +1,16 @@ +diff --git a/tests/native_tests/native_macros.hy b/tests/native_tests/native_macros.hy +index 28f14a5a..209084f6 100644 +--- a/tests/native_tests/native_macros.hy ++++ b/tests/native_tests/native_macros.hy +@@ -471,6 +471,11 @@ in expansions." + ;; to trust that the .pyc loading convention was followed. + (test-requires-and-macros)) + ++;; FIXME: this tests fail while being run by portage with FEATURES=test. ++;; Maybe it's because PYTHONDONTWRITEBYTECODE preserves somehow or something else ++;; related to bytecoede, idk for now. ++(setv test-macro-from-module (pytest.mark.xfail test-macro-from-module)) ++ + + (defn test-recursive-require-star [] + "(require [foo [*]]) should pull in macros required by `foo`." diff --git a/dev-lang/hy/hy-0.20.0.ebuild b/dev-lang/hy/hy-0.20.0.ebuild index d89f01291305..9ab4775ba47f 100644 --- a/dev-lang/hy/hy-0.20.0.ebuild +++ b/dev-lang/hy/hy-0.20.0.ebuild @@ -3,33 +3,34 @@ EAPI=7 -RESTRICT="test" # needs some pointy sticks. Seriously. -PYTHON_COMPAT=(python3_7 python3_8 python3_9) +PYTHON_COMPAT=( python3_{7..9} ) inherit distutils-r1 + DESCRIPTION="A LISP dialect running in python" HOMEPAGE="http://hylang.org/" SRC_URI="https://github.com/hylang/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" + LICENSE="MIT" SLOT="0" - KEYWORDS="~amd64 ~x86" IUSE="test doc" RDEPEND=">=dev-python/astor-0.7.1[${PYTHON_USEDEP}] - >=dev-python/clint-0.4[${PYTHON_USEDEP}] - dev-python/flake8[${PYTHON_USEDEP}] + >=dev-python/colorama-0.4.3[${PYTHON_USEDEP}] >=dev-python/funcparserlib-0.3.6[${PYTHON_USEDEP}] >=dev-python/rply-0.7.6[${PYTHON_USEDEP}] " -DEPEND="${RDEPEND} +BDEPEND="${RDEPEND} doc? ( dev-python/sphinx[${PYTHON_USEDEP}] ) test? ( - dev-python/nose[${PYTHON_USEDEP}] - dev-python/sphinx[${PYTHON_USEDEP}] + dev-python/pytest[${PYTHON_USEDEP}] )" -PATCHES=( "${FILESDIR}"/${PN}-0.15.0-do-not-install-get_version.py.patch ) +PATCHES=( + "${FILESDIR}"/${PN}-0.15.0-do-not-install-get_version.py.patch + "${FILESDIR}"/${PN}-xfail-macro-test.patch +) src_prepare() { default @@ -40,6 +41,4 @@ python_compile_all() { use doc && emake docs } -python_test() { - nosetests -vv || die "Tests failed under ${EPYTHON}" -} +distutils_enable_tests pytest |