commit:     3391d7461d906b7e623db8cd040a675498265395
Author:     Sam James <sam <AT> gentoo <DOT> org>
AuthorDate: Fri Mar 24 05:47:24 2023 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Fri Mar 24 05:48:16 2023 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3391d746

app-emacs/flycheck: add missing die, fix test deps, restrict tests for now

Tests are wired up but need more investigation re failures.

Signed-off-by: Sam James <sam <AT> gentoo.org>

 app-emacs/flycheck/flycheck-32_p20230305-r1.ebuild | 37 +++++++++++++---------
 1 file changed, 22 insertions(+), 15 deletions(-)

diff --git a/app-emacs/flycheck/flycheck-32_p20230305-r1.ebuild 
b/app-emacs/flycheck/flycheck-32_p20230305-r1.ebuild
index bf2097a746a0..48c9974331ef 100644
--- a/app-emacs/flycheck/flycheck-32_p20230305-r1.ebuild
+++ b/app-emacs/flycheck/flycheck-32_p20230305-r1.ebuild
@@ -5,31 +5,43 @@ EAPI=8
 
 NEED_EMACS="24.3"
 
-inherit elisp
+inherit edo elisp
 
+COMMIT="5f2ef177cb21ae8b73714575802beef04abd0f5e"
 DESCRIPTION="Modern on-the-fly syntax checking extension for GNU Emacs"
 HOMEPAGE="https://www.flycheck.org/";
-COMMIT="5f2ef177cb21ae8b73714575802beef04abd0f5e"
 SRC_URI="https://github.com/flycheck/flycheck/archive/${COMMIT}.tar.gz -> 
${P}.tar.gz"
 S="${WORKDIR}/${PN}-${COMMIT}"
 
-IUSE="test"
 LICENSE="GPL-3+"
 SLOT="0"
 KEYWORDS="~amd64"
+IUSE="test"
+# Tests fail for now, need more investigation
+RESTRICT="!test? ( test ) test"
 
-RDEPEND=">=app-emacs/dash-2.12.1
+RDEPEND="
+       >=app-emacs/dash-2.12.1
        >=app-emacs/pkg-info-0.4
-       test? ( app-emacs/shut-up
-                       app-emacs/buttercup )"
+"
+BDEPEND="
+       test? (
+               app-emacs/buttercup
+               app-emacs/shut-up
+       )
+"
 
 SITEFILE="50${PN}-gentoo-r1.el"
 DOCS=( README.md )
-RESTRICT="!test? ( test )"
 
-# Flycheck will skip test cases which require a "checker" or emacs package 
that is not installed.
+src_compile() {
+        elisp_src_compile
+        elisp-make-autoload-file
+}
+
 src_test() {
-       ${EMACS} \
+       # Flycheck will skip test cases which require a "checker" or emacs 
package that is not installed.
+       edo ${EMACS} \
                ${EMACSFLAGS} \
                -L . \
                --load "${S}"/test/flycheck-test.el \
@@ -37,13 +49,8 @@ src_test() {
                -f 'flycheck-run-tests-main'
 }
 
-src_compile() {
-       elisp_src_compile
-       elisp-make-autoload-file
-}
-
-# Remove unneeded test related files.
 src_install() {
+       # Remove unneeded test related files.
        rm flycheck-buttercup.el* flycheck-ert.el* || die
        elisp_src_install
 }

Reply via email to