]> git.eshelyaron.com Git - emacs.git/commitdiff
Silence recent comp-tests.el lexvar warnings
authorBasil L. Contovounesios <contovob@tcd.ie>
Mon, 17 Oct 2022 15:40:45 +0000 (18:40 +0300)
committerBasil L. Contovounesios <contovob@tcd.ie>
Mon, 17 Oct 2022 18:02:26 +0000 (21:02 +0300)
* 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.

test/lisp/emacs-lisp/comp-tests.el

index 31f32dad1f5d43d4167a3cef36173003acea3568..082b641fe30cdb12164639816a839cb74bb69471 100644 (file)
 (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)
 (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