guix-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

05/05: gnu: emacs-evil-quickscope: Skip failing test.


From: guix-commits
Subject: 05/05: gnu: emacs-evil-quickscope: Skip failing test.
Date: Fri, 19 Jan 2024 15:25:58 -0500 (EST)

apteryx pushed a commit to branch master
in repository guix.

commit c0f423bf1aca8683b9f202432867cd3da8dfd656
Author: Maxim Cournoyer <maxim.cournoyer@gmail.com>
AuthorDate: Fri Jan 19 14:58:52 2024 -0500

    gnu: emacs-evil-quickscope: Skip failing test.
    
    * gnu/packages/emacs-xyz.scm (emacs-evil-quickscope)
    [arguments]: Use gexps.  Add disable-failing-tests phase.
    
    Change-Id: If372531778eab6e3fc164a2f63b98d6775193114
---
 gnu/packages/emacs-xyz.scm | 26 ++++++++++++++++++++++----
 1 file changed, 22 insertions(+), 4 deletions(-)

diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm
index 75aaafde21..9cb2dec98c 100644
--- a/gnu/packages/emacs-xyz.scm
+++ b/gnu/packages/emacs-xyz.scm
@@ -21847,10 +21847,28 @@ emulates Vim features and provides Vim-like key 
bindings.")
     (propagated-inputs
      (list emacs-evil))
     (arguments
-     `(#:tests? #t
-       #:test-command '("emacs" "--batch"
-                        "-l" "evil-quickscope-tests.el"
-                        "-f" "ert-run-tests-batch-and-exit")))
+     (list
+      #:tests? #t
+      #:test-command #~'("emacs" "--batch"
+                         "-l" "evil-quickscope-tests.el"
+                         "-f" "ert-run-tests-batch-and-exit")
+      #:phases
+      #~(modify-phases %standard-phases
+          (add-after 'unpack 'disable-failing-tests
+            (lambda _
+              (let-syntax
+                  ((disable-tests
+                    (syntax-rules ()
+                      ((_ file ())
+                       (syntax-error "test names list must not be empty"))
+                      ((_ file (test-name ...))
+                       (substitute* file
+                         (((string-append "^\\(ert-deftest " test-name ".*")
+                           all)
+                          (string-append all "(skip-unless nil)\n")) ...)))))
+                (disable-tests
+                 "evil-quickscope-tests.el"
+                 ("evil-quickscope-update-overlays-directional-test"))))))))
     (home-page "https://github.com/blorbx/evil-quickscope";)
     (synopsis "Target highlighting for emacs evil-mode f,F,t and T commands")
     (description "@code{emacs-evil-quickscope} highlights targets for Evil



reply via email to

[Prev in Thread] Current Thread [Next in Thread]