lilyp pushed a commit to branch emacs-team
in repository guix.

commit c57c6a56f7fa816a6897eae0d6895340e9f416b8
Author: Liliana Marie Prikler <liliana.prik...@gmail.com>
AuthorDate: Sun Mar 23 10:52:15 2025 +0100

    gnu: emacs-telega: Fix tests.
    
    * gnu/packages/emacs-xyz.scm (emacs-telega)[arguments]: Add #:test-command.
    <#:phases>: Move ‘check’ after ‘install’.
    Add ‘set-home’ and ‘skip-ensure-dependencies’.
---
 gnu/packages/emacs-xyz.scm | 13 ++++++++++++-
 1 file changed, 12 insertions(+), 1 deletion(-)

diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm
index df8acbfca4..ccafc7e737 100644
--- a/gnu/packages/emacs-xyz.scm
+++ b/gnu/packages/emacs-xyz.scm
@@ -38539,6 +38539,7 @@ service, and connect it with Emacs via inter-process 
communication.")
                     emacs-minimal
                     ;; Require wide-int support for 32-bit platform.
                     emacs-wide-int)
+        #:test-command #~(list "make" "test_el")
         #:include #~(cons "^etc\\/" %default-include)
         #:phases
         #~(modify-phases %standard-phases
@@ -38571,7 +38572,17 @@ service, and connect it with Emacs via inter-process 
communication.")
                 (substitute* "telega-core.el"
                   (("@TELEGA_SHARE@")
                    (string-append (elpa-directory (assoc-ref outputs "out"))
-                                  "/etc"))))))))
+                                  "/etc")))))
+            (delete 'check)
+            (add-after 'install 'check (assoc-ref %standard-phases 'check))
+            (add-before 'check 'set-home
+              (lambda _
+                (setenv "HOME" (getenv "TMPDIR"))))
+            (add-before 'check 'skip-ensure-dependencies
+              (lambda _
+                (substitute* "etc/telega-make.el"
+                  (("\\(telega-ensure-dependencies\\)" all)
+                   (string-append ";; " all))))))))
       (inputs
        (list emacs-telega-server ffmpeg tgs2png))
       (native-inputs '())

Reply via email to