[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Emacs-diffs] master 7f95e1a: Add test/Makefile machinery to exclude tes
From: |
Glenn Morris |
Subject: |
[Emacs-diffs] master 7f95e1a: Add test/Makefile machinery to exclude test .el files |
Date: |
Mon, 10 Dec 2018 20:40:41 -0500 (EST) |
branch: master
commit 7f95e1aec3014f32366129bcbf61675ab858f053
Author: Glenn Morris <address@hidden>
Commit: Glenn Morris <address@hidden>
Add test/Makefile machinery to exclude test .el files
* test/Makefile.in (EXCLUDE_TESTS): New variable.
(ELFILES): Filter out any specified exclude files.
---
test/Makefile.in | 8 ++++++++
1 file changed, 8 insertions(+)
diff --git a/test/Makefile.in b/test/Makefile.in
index adb316c..4548323 100644
--- a/test/Makefile.in
+++ b/test/Makefile.in
@@ -190,6 +190,12 @@ else
maybe_exclude_module_tests := -name emacs-module-tests.el -prune -o
endif
+## Optional list of .el files to exclude from testing.
+## Intended for use in automated testing where one or more files
+## has some problem and needs to be excluded.
+## To avoid writing full name, can use eg %foo-tests.el.
+EXCLUDE_TESTS =
+
## To speed up parallel builds, put these slow test files (which can
## take longer than all the rest combined) at the start of the list.
SLOW_TESTS = ${srcdir}/lisp/net/tramp-tests.el
@@ -202,6 +208,8 @@ ELFILES := $(sort $(shell find ${srcdir} -path
"${srcdir}/manual" -prune -o \
$(foreach slow,${SLOW_TESTS},$(eval ELFILES:= ${slow} $(filter-out
${slow},${ELFILES})))
+$(foreach exclude,${EXCLUDE_TESTS},$(eval ELFILES:= $(filter-out
${exclude},${ELFILES})))
+
## .log files may be in a different directory for out of source builds
LOGFILES := $(patsubst %.el,%.log, \
$(patsubst $(srcdir)/%,%,$(ELFILES)))
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Emacs-diffs] master 7f95e1a: Add test/Makefile machinery to exclude test .el files,
Glenn Morris <=