aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNicolas Goaziou <mail@nicolasgoaziou.fr>2024-04-06 18:17:06 +0200
committerNicolas Goaziou <mail@nicolasgoaziou.fr>2024-04-06 18:20:58 +0200
commit726e7e3996fdef7a5f9da0f4cbb4ae35fcddc2c8 (patch)
treebcbbd814fcc5b7cecee8a3c7d9d4c0e6cb747ad7
parent7878cd0659ad08e46736d2adc7d89d1fbef0c854 (diff)
downloadguix-726e7e3996fdef7a5f9da0f4cbb4ae35fcddc2c8.tar.gz
guix-726e7e3996fdef7a5f9da0f4cbb4ae35fcddc2c8.zip
gnu: emacs-fb2-reader: Properly enable tests.
* gnu/packages/emacs-xyz.scm (emacs-fb2-reader)[arguments]<#:test-command>: Use command to actually run tests. <#:phases>: Fix a bogus function name in a test. Change-Id: I267b219e2b8f547c00cbe3971d21da2f7b599311
-rw-r--r--gnu/packages/emacs-xyz.scm14
1 files changed, 9 insertions, 5 deletions
diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm
index 1dde90c54e..3ade606925 100644
--- a/gnu/packages/emacs-xyz.scm
+++ b/gnu/packages/emacs-xyz.scm
@@ -2715,8 +2715,7 @@ provides an optional IDE-like error list.")
(list
#:tests? #t
#:test-command
- #~(list "emacs" "-Q" "--batch" "-L" "."
- "--eval" "(load-file \"tests/test-fb2-reader.el\")")
+ #~(list "buttercup" "-L" ".")
#:phases
#~(modify-phases %standard-phases
(add-after 'unpack 'qualify-paths
@@ -2724,12 +2723,17 @@ provides an optional IDE-like error list.")
(let ((unzip (search-input-file inputs "/bin/unzip")))
(substitute* "fb2-reader.el"
(("unzip") unzip)))))
- (add-after 'unpack 'compatibility-with-recent-buttercup
+ (add-after 'unpack 'fix-tests
(lambda _
+ ;; Lexical binding is required for compatibility with recent
+ ;; Buttercup.
(emacs-batch-edit-file "tests/test-fb2-reader.el"
'(progn
- (insert ";;; -*-lexical-binding:t-*-")
- (basic-save-buffer))))))))
+ (insert ";;; -*-lexical-binding:t -*-\n")
+ (basic-save-buffer)))
+ ;; Fix bogus function name.
+ (substitute* "tests/test-fb2-reader.el"
+ (("fb2-reader-render") "fb2-reader-render-xml")))))))
(inputs (list unzip))
(native-inputs
(list emacs-async emacs-buttercup emacs-dash emacs-s))