Add test/Makefile machinery to exclude test .el files
* test/Makefile.in (EXCLUDE_TESTS): New variable. (ELFILES): Filter out any specified exclude files.
This commit is contained in:
parent
3729a3f88f
commit
7f95e1aec3
1 changed files with 8 additions and 0 deletions
|
@ -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)))
|
||||
|
|
Loading…
Add table
Reference in a new issue