~ruther/guix-local

c0f423bf1aca8683b9f202432867cd3da8dfd656 — Maxim Cournoyer 2 years ago d6170e0
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
1 files changed, 22 insertions(+), 4 deletions(-)

M gnu/packages/emacs-xyz.scm
M gnu/packages/emacs-xyz.scm => gnu/packages/emacs-xyz.scm +22 -4
@@ 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