From 1efb208032164d21d2feb8c62b445878d3f5141c Mon Sep 17 00:00:00 2001 From: Phillip Lord Date: Mon, 27 Jun 2016 21:36:44 +0100 Subject: [PATCH] Run tests from non-byte compiled files * test/Makefile.in: Eval non-byte-compiled files for tests. --- test/Makefile.in | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/test/Makefile.in b/test/Makefile.in index 7ebc0ded4e..33e625fc99 100644 --- a/test/Makefile.in +++ b/test/Makefile.in @@ -106,14 +106,17 @@ else SELECTOR_ACTUAL=$(SELECTOR_EXPENSIVE) endif +## Byte-compile all test files to test for errors (unless explicitly +## told not to), but then evaluate the un-byte-compiled files, because +## they give cleaner stacktraces. +## Beware: it approximates 'no-byte-compile', so watch out for false-positives! %.log: %.el - @if grep '^;.*no-byte-compile: t' $< > /dev/null; then \ - loadfile=$<; \ - else \ - loadfile=$ /dev/null; then \ + ${MAKE} $$elc; \ fi; \ + loadfile=$<; \ echo Testing $$loadfile; \ stat=OK ; \ ${MKDIR_P} $(dir $@) ; \ -- 2.39.2