summaryrefslogtreecommitdiff
path: root/gnu
diff options
context:
space:
mode:
authorMaxim Cournoyer <maxim.cournoyer@gmail.com>2024-01-19 10:38:40 -0500
committerMaxim Cournoyer <maxim.cournoyer@gmail.com>2024-01-19 15:05:52 -0500
commitec24673bf9f5d0cafb7f0edc8c9faacb01604f81 (patch)
treef6825d7b3f23ad1fc6ba48fff2fc48dc34e3653d /gnu
parent72f31a9be665f85828cbdc4b95c31af43831a1a0 (diff)
gnu: emacs-org-journal: Disable failing tests.
* gnu/packages/emacs-xyz.scm (emacs-org-journal) [arguments]: Add disable-failing-tests phase. Change-Id: I466cb46613a7048ccbda66cd7855001a04871891
Diffstat (limited to 'gnu')
-rw-r--r--gnu/packages/emacs-xyz.scm22
1 files changed, 21 insertions, 1 deletions
diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm
index ad811ce363..7ab6015336 100644
--- a/gnu/packages/emacs-xyz.scm
+++ b/gnu/packages/emacs-xyz.scm
@@ -36039,7 +36039,27 @@ Files} (@url{http://tools.ietf.org/html/rfc4180}).")
#:test-command #~(list "emacs" "-Q" "--batch"
"-L" "."
"-l" "tests/org-journal-test"
- "-f" "ert-run-tests-batch-and-exit")))
+ "-f" "ert-run-tests-batch-and-exit")
+ #:phases
+ #~(modify-phases %standard-phases
+ (add-before 'check '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")) ...)))))
+ ;; These tests fail for unknown reasons (see:
+ ;; https://github.com/bastibe/org-journal/issues/427).
+ (disable-tests
+ "tests/org-journal-test.el"
+ ("org-journal-carryover-delete-empty-journal-test"
+ "org-journal-carryover-items-test"
+ "org-journal-scheduled-weekly-test"))))))))
(home-page "https://github.com/bastibe/org-journal")
(synopsis "Simple Org mode journaling mode")
(description