]> git.notmuchmail.org Git - notmuch/commitdiff
test: minimize impact of native compilation.
authorDavid Bremner <david@tethera.net>
Sat, 26 Aug 2023 10:45:36 +0000 (07:45 -0300)
committerDavid Bremner <david@tethera.net>
Sat, 26 Aug 2023 10:45:36 +0000 (07:45 -0300)
Native compilation is kindof useless in the test suite because we
throw away the cache after every subtest.  The test suite could in
principle share an eln cache within a given test file; for now try to
minimize the amount of native-compilation. There is an intermittent
bug where emacs loses track of its default-directory; I suspect (but
have no proof) that bug is related to native compilation and/or race
conditions. This patch seems to prevent that bug (or at least reduce
its frequency).

test/test-lib.el

index 236dd99edc9da97e4903831ce85127aaa2470082..4cfb8ef163aac196558c81adae112091661036ff 100644 (file)
 
 ;;; 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)
 
 ;; Ensure that the dynamic variables that are defined by this library