]> git.eshelyaron.com Git - emacs.git/commitdiff
Allow for adjusting line length of test backtraces
authorGlenn Morris <rgm@gnu.org>
Wed, 6 Sep 2017 00:46:38 +0000 (20:46 -0400)
committerGlenn Morris <rgm@gnu.org>
Wed, 6 Sep 2017 00:46:38 +0000 (20:46 -0400)
* test/Makefile.in (TEST_BACKTRACE_LINE_LENGTH): New option.
(%.log): Respect backtrace line length.

test/Makefile.in

index d4395e69bb875ff78c5c78830338ccfd7c13ba08..e32920fb8b079e1b7d59a8df82bcbfcd918b6e5c 100644 (file)
@@ -97,6 +97,16 @@ TEST_LOCALE = C
 # this by default since it gives nicer stacktraces.
 TEST_LOAD_EL ?= yes
 
+# Maximum length of lines in ert backtraces; nil for no limit.
+# (if empty, use the default ert-batch-backtrace-right-margin).
+TEST_BACKTRACE_LINE_LENGTH =
+
+ifeq (${TEST_BACKTRACE_LINE_LENGTH},)
+ert_opts =
+else
+ert_opts = --eval '(setq ert-batch-backtrace-right-margin ${TEST_BACKTRACE_LINE_LENGTH})'
+endif
+
 ifeq (@HAVE_MODULES@, yes)
 MODULES_EMACSOPT := --module-assertions
 else
@@ -147,7 +157,8 @@ endif
 
 %.log: %.elc
        $(AM_V_at)${MKDIR_P} $(dir $@)
-       $(AM_V_GEN)HOME=/nonexistent $(emacs) -l ert -l $(testloadfile) \
+       $(AM_V_GEN)HOME=/nonexistent $(emacs) \
+         -l ert ${ert_opts} -l $(testloadfile) \
          --eval "(ert-run-tests-batch-and-exit ${SELECTOR_ACTUAL})" ${WRITE_LOG}
 
 ifeq (@HAVE_MODULES@, yes)