diff options
author | Basil L. Contovounesios <contovob@tcd.ie> | 2022-10-17 18:40:45 +0300 |
---|---|---|
committer | Basil L. Contovounesios <contovob@tcd.ie> | 2022-10-17 21:02:26 +0300 |
commit | dd7f1bb3a137f697552cce6bad8a364035e9c497 (patch) | |
tree | 413bea59ba8d134c7a8df7b612516b7f8110f17c | |
parent | eff4a4f49a7c45df9d27f0515c07d8e8727d84bb (diff) | |
download | emacs-dd7f1bb3a137f697552cce6bad8a364035e9c497.tar.gz |
Silence recent comp-tests.el lexvar warnings
* test/lisp/emacs-lisp/comp-tests.el: Mark used native-compile
variables as special to pacify unknown lexvar warnings in the
default build.
(with-test-native-compile-prune-cache): Instrument macro arguments
for debugging and indent conventionally. Reindent all callers.
(test-native-compile-prune-cache/dont-delete-in-parent-of-cache):
Simplify file name expansion.
-rw-r--r-- | test/lisp/emacs-lisp/comp-tests.el | 42 |
1 files changed, 23 insertions, 19 deletions
diff --git a/test/lisp/emacs-lisp/comp-tests.el b/test/lisp/emacs-lisp/comp-tests.el index 31f32dad1f5..082b641fe30 100644 --- a/test/lisp/emacs-lisp/comp-tests.el +++ b/test/lisp/emacs-lisp/comp-tests.el @@ -25,7 +25,11 @@ (require 'ert-x) (require 'comp) +(defvar comp-native-version-dir) +(defvar native-comp-eln-load-path) + (defmacro with-test-native-compile-prune-cache (&rest body) + (declare (indent 0) (debug t)) `(ert-with-temp-directory testdir (setq testdir (expand-file-name "eln-cache" testdir)) (make-directory testdir) @@ -42,32 +46,32 @@ (ert-deftest test-native-compile-prune-cache () (skip-unless (featurep 'native-compile)) (with-test-native-compile-prune-cache - (native-compile-prune-cache) - (should (file-directory-p c1)) - (should (file-regular-p (expand-file-name "some.eln" c1))) - (should (file-regular-p (expand-file-name "some.eln.tmp" c1))) - (should-not (file-directory-p c2)) - (should-not (file-regular-p (expand-file-name "some.eln" c2))) - (should-not (file-regular-p (expand-file-name "some.eln.tmp" c2))))) + (native-compile-prune-cache) + (should (file-directory-p c1)) + (should (file-regular-p (expand-file-name "some.eln" c1))) + (should (file-regular-p (expand-file-name "some.eln.tmp" c1))) + (should-not (file-directory-p c2)) + (should-not (file-regular-p (expand-file-name "some.eln" c2))) + (should-not (file-regular-p (expand-file-name "some.eln.tmp" c2))))) (ert-deftest test-native-compile-prune-cache/delete-only-eln () (skip-unless (featurep 'native-compile)) (with-test-native-compile-prune-cache - (with-temp-file (expand-file-name "keep1.txt" c1) (insert "foo")) - (with-temp-file (expand-file-name "keep2.txt" c2) (insert "foo")) - (native-compile-prune-cache) - (should (file-regular-p (expand-file-name "keep1.txt" c1))) - (should (file-regular-p (expand-file-name "keep2.txt" c2))))) + (with-temp-file (expand-file-name "keep1.txt" c1) (insert "foo")) + (with-temp-file (expand-file-name "keep2.txt" c2) (insert "foo")) + (native-compile-prune-cache) + (should (file-regular-p (expand-file-name "keep1.txt" c1))) + (should (file-regular-p (expand-file-name "keep2.txt" c2))))) (ert-deftest test-native-compile-prune-cache/dont-delete-in-parent-of-cache () (skip-unless (featurep 'native-compile)) (with-test-native-compile-prune-cache - (let ((f1 (expand-file-name "some.eln" (expand-file-name ".." testdir))) - (f2 (expand-file-name "some.eln" testdir))) - (with-temp-file f1 (insert "foo")) - (with-temp-file f2 (insert "foo")) - (native-compile-prune-cache) - (should (file-regular-p f1)) - (should (file-regular-p f2))))) + (let ((f1 (expand-file-name "../some.eln" testdir)) + (f2 (expand-file-name "some.eln" testdir))) + (with-temp-file f1 (insert "foo")) + (with-temp-file f2 (insert "foo")) + (native-compile-prune-cache) + (should (file-regular-p f1)) + (should (file-regular-p f2))))) ;;; comp-tests.el ends here |