From: Glenn Morris Date: Wed, 6 Sep 2017 00:46:38 +0000 (-0400) Subject: Allow for adjusting line length of test backtraces X-Git-Tag: emacs-26.0.90~245 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=d48f30057f50b69e3afff308c56836344c0f55d4;p=emacs.git Allow for adjusting line length of test backtraces * test/Makefile.in (TEST_BACKTRACE_LINE_LENGTH): New option. (%.log): Respect backtrace line length. --- diff --git a/test/Makefile.in b/test/Makefile.in index d4395e69bb8..e32920fb8b0 100644 --- a/test/Makefile.in +++ b/test/Makefile.in @@ -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)