aboutsummaryrefslogtreecommitdiffstats
path: root/test/src
diff options
context:
space:
mode:
authorAndrea Corallo2021-04-26 20:01:50 +0200
committerAndrea Corallo2021-04-26 20:01:50 +0200
commit449045b2a6e7daae61d24f43e131671c17b56f84 (patch)
tree66633ab42de95378930ab567fd306867ff455bea /test/src
parent9d34fd8b33c55768190d41239931120e3fc9717f (diff)
downloademacs-449045b2a6e7daae61d24f43e131671c17b56f84.tar.gz
emacs-449045b2a6e7daae61d24f43e131671c17b56f84.zip
Make use of `ert-resource-file' `ert-resource-directory' in comp-tests
* test/src/comp-resources/comp-test-pure.el: Rename. * test/src/comp-resources/comp-test-funcs.el: Likewise. * test/src/comp-resources/comp-test-funcs-dyn.el: Likewise. * test/src/comp-resources/comp-test-45603.el: Likewise. * test/src/comp-tests.el (comp-test-src, comp-test-dyn-src): Use `ert-resource-file'. (comp-tests-bootstrap): Use ert-resource-directory. (comp-tests-45603-1, comp-tests-pure): Use `ert-resource-file'.
Diffstat (limited to 'test/src')
-rw-r--r--test/src/comp-resources/comp-test-45603.el (renamed from test/src/comp-tests-resources/comp-test-45603.el)0
-rw-r--r--test/src/comp-resources/comp-test-funcs-dyn.el (renamed from test/src/comp-tests-resources/comp-test-funcs-dyn.el)0
-rw-r--r--test/src/comp-resources/comp-test-funcs.el (renamed from test/src/comp-tests-resources/comp-test-funcs.el)0
-rw-r--r--test/src/comp-resources/comp-test-pure.el (renamed from test/src/comp-tests-resources/comp-test-pure.el)0
-rw-r--r--test/src/comp-tests.el20
5 files changed, 6 insertions, 14 deletions
diff --git a/test/src/comp-tests-resources/comp-test-45603.el b/test/src/comp-resources/comp-test-45603.el
index f1c0dafb68d..f1c0dafb68d 100644
--- a/test/src/comp-tests-resources/comp-test-45603.el
+++ b/test/src/comp-resources/comp-test-45603.el
diff --git a/test/src/comp-tests-resources/comp-test-funcs-dyn.el b/test/src/comp-resources/comp-test-funcs-dyn.el
index 3118455e3f6..3118455e3f6 100644
--- a/test/src/comp-tests-resources/comp-test-funcs-dyn.el
+++ b/test/src/comp-resources/comp-test-funcs-dyn.el
diff --git a/test/src/comp-tests-resources/comp-test-funcs.el b/test/src/comp-resources/comp-test-funcs.el
index f2a246320ac..f2a246320ac 100644
--- a/test/src/comp-tests-resources/comp-test-funcs.el
+++ b/test/src/comp-resources/comp-test-funcs.el
diff --git a/test/src/comp-tests-resources/comp-test-pure.el b/test/src/comp-resources/comp-test-pure.el
index 5c1d2d17472..5c1d2d17472 100644
--- a/test/src/comp-tests-resources/comp-test-pure.el
+++ b/test/src/comp-resources/comp-test-pure.el
diff --git a/test/src/comp-tests.el b/test/src/comp-tests.el
index 8ec32fb041a..a1893fde5c0 100644
--- a/test/src/comp-tests.el
+++ b/test/src/comp-tests.el
@@ -26,18 +26,12 @@
26;;; Code: 26;;; Code:
27 27
28(require 'ert) 28(require 'ert)
29(require 'ert-x)
29(require 'cl-lib) 30(require 'cl-lib)
30 31
31(defconst comp-test-directory (concat (file-name-directory 32(defconst comp-test-src (ert-resource-file "comp-test-funcs.el"))
32 (or load-file-name
33 buffer-file-name))
34 "comp-tests-resources/"))
35 33
36(defconst comp-test-src 34(defconst comp-test-dyn-src (ert-resource-file "comp-test-funcs-dyn.el"))
37 (expand-file-name "comp-test-funcs.el" comp-test-directory))
38
39(defconst comp-test-dyn-src
40 (expand-file-name"comp-test-funcs-dyn.el" comp-test-directory))
41 35
42(when (featurep 'nativecomp) 36(when (featurep 'nativecomp)
43 (require 'comp) 37 (require 'comp)
@@ -61,7 +55,7 @@ Check that the resulting binaries do not differ."
61 :tags '(:expensive-test :nativecomp) 55 :tags '(:expensive-test :nativecomp)
62 (let* ((byte-native-for-bootstrap t) ; FIXME HACK 56 (let* ((byte-native-for-bootstrap t) ; FIXME HACK
63 (comp-src (expand-file-name "../../../lisp/emacs-lisp/comp.el" 57 (comp-src (expand-file-name "../../../lisp/emacs-lisp/comp.el"
64 comp-test-directory)) 58 (ert-resource-directory)))
65 (comp1-src (make-temp-file "stage1-" nil ".el")) 59 (comp1-src (make-temp-file "stage1-" nil ".el"))
66 (comp2-src (make-temp-file "stage2-" nil ".el")) 60 (comp2-src (make-temp-file "stage2-" nil ".el"))
67 ;; Can't use debug symbols. 61 ;; Can't use debug symbols.
@@ -497,8 +491,7 @@ https://lists.gnu.org/archive/html/bug-gnu-emacs/2020-03/msg00914.html."
497 491
498(comp-deftest 45603-1 () 492(comp-deftest 45603-1 ()
499 "<https://lists.gnu.org/archive/html/bug-gnu-emacs/2020-12/msg01994.html>" 493 "<https://lists.gnu.org/archive/html/bug-gnu-emacs/2020-12/msg01994.html>"
500 (load (native-compile (expand-file-name "comp-test-45603.el" 494 (load (native-compile (ert-resource-file "comp-test-45603.el")))
501 comp-test-directory)))
502 (should (fboundp #'comp-test-45603--file-local-name))) 495 (should (fboundp #'comp-test-45603--file-local-name)))
503 496
504(comp-deftest 46670-1 () 497(comp-deftest 46670-1 ()
@@ -1409,8 +1402,7 @@ Return a list of results."
1409 (let ((comp-speed 3) 1402 (let ((comp-speed 3)
1410 (comp-post-pass-hooks '((comp-final comp-tests-pure-checker-1 1403 (comp-post-pass-hooks '((comp-final comp-tests-pure-checker-1
1411 comp-tests-pure-checker-2)))) 1404 comp-tests-pure-checker-2))))
1412 (load (native-compile (expand-file-name "comp-test-pure.el" 1405 (load (native-compile (ert-resource-file "comp-test-pure.el")))
1413 comp-test-directory)))
1414 1406
1415 (should (subr-native-elisp-p (symbol-function #'comp-tests-pure-caller-f))) 1407 (should (subr-native-elisp-p (symbol-function #'comp-tests-pure-caller-f)))
1416 (should (= (comp-tests-pure-caller-f) 4)) 1408 (should (= (comp-tests-pure-caller-f) 4))