emacs-elpa-diffs
[Top][All Lists]
Advanced

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

[elpa] externals/bnf-mode 8799c4a 09/36: Add a workaround for ert-runner


From: Stefan Monnier
Subject: [elpa] externals/bnf-mode 8799c4a 09/36: Add a workaround for ert-runner to work with Emacs > 26
Date: Wed, 17 Mar 2021 18:40:14 -0400 (EDT)

branch: externals/bnf-mode
commit 8799c4a953ccfa1893944c4e305f0ab9ad65840f
Author: Serghei Iakovlev <egrep@protonmail.ch>
Commit: Serghei Iakovlev <egrep@protonmail.ch>

    Add a workaround for ert-runner to work with Emacs > 26
    
    Failed tests can't print backtrace on Emacs > 26 because
    `ert--print-backtrace' has been removed in latest Emacs versions.
    
    For more see:
    
    - https://github.com/emacs-mirror/emacs/commit/e09120d
    - https://github.com/rejeep/ert-runner.el/issues/49
---
 test/test-helper.el | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/test/test-helper.el b/test/test-helper.el
index b04aa68..f63ea72 100644
--- a/test/test-helper.el
+++ b/test/test-helper.el
@@ -34,6 +34,11 @@
 ;; Make sure the exact Emacs version can be found in the build output
 (message "Running tests on Emacs %s" emacs-version)
 
+;; `ert--print-backtrace' has been removed in GNU Emacs > 26.
+;; See URL `https://github.com/emacs-mirror/emacs/commit/e09120d'.
+(when (> emacs-major-version 26)
+  (defalias 'ert--print-backtrace 'backtrace-to-string))
+
 (when (require 'undercover nil t)
   ;; Track coverage, but don't send to coverage serivice.  Save in parent
   ;; directory as undercover saves paths relative to the repository root.



reply via email to

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