X-Git-Url: https://git.cworth.org/git?a=blobdiff_plain;f=test%2Ftest-lib.el;h=4cfb8ef163aac196558c81adae112091661036ff;hb=HEAD;hp=236dd99edc9da97e4903831ce85127aaa2470082;hpb=1719b9e568fb944ffb91126b164a18a30a415d0a;p=notmuch diff --git a/test/test-lib.el b/test/test-lib.el index 236dd99e..bf1fab66 100644 --- a/test/test-lib.el +++ b/test/test-lib.el @@ -22,8 +22,20 @@ ;;; Code: +;; minimize impact of native compilation on the test suite. +;; These are the Emacs 29.1 version of the variables. +;; Leave trampolines enabled per Emacs upstream recommendations. +;; It is important to set these variables before loading any +;; .elc files. +(setq native-comp-jit-compilation nil) +(setq native-comp-speed -1) +(setq native-comp-async-jobs-number 1) + (require 'cl-lib) +;; Use old pretty print algorithm, so tests don't break with Emacs 30 +(setq-default pp-default-function 'pp-28) + ;; Ensure that the dynamic variables that are defined by this library ;; are defined by the time that we let-bind them. This is needed ;; because starting with Emacs 27 undeclared variables in evaluated