ert-runner uses the internal function ert--print-backtrace. Previously, that function had the signature (backtrace), now (Emacs 26) the signature is (backtrace do-xrefs). This means that printing backtraces fails with Emacs 26. ert-runner could work around this by either catching wrong-number-of-arguments or checking the signature using help-function-arglist.
Ideally, though, ert.el itself would provide a public function to print the backtrace so that ert-runner wouldn't have to rely on internal implementation details of ert.el.
ert-runner
uses the internal functionert--print-backtrace
. Previously, that function had the signature(backtrace)
, now (Emacs 26) the signature is(backtrace do-xrefs)
. This means that printing backtraces fails with Emacs 26.ert-runner
could work around this by either catchingwrong-number-of-arguments
or checking the signature usinghelp-function-arglist
.