diff options
author | Noam Postavsky <npostavs@gmail.com> | 2016-11-07 20:03:48 -0500 |
---|---|---|
committer | Noam Postavsky <npostavs@gmail.com> | 2016-11-08 19:54:03 -0500 |
commit | eb364fddec1431f459166cebb36f09f6b371dd71 (patch) | |
tree | c2815dcdf89f34108af0e9a7f075204f6ff2e8bd /lisp/emacs-lisp/bytecomp.el | |
parent | 3ef4ee84fa3f658c2df802569dc89023d98e9947 (diff) | |
download | emacs-eb364fddec1431f459166cebb36f09f6b371dd71.tar.gz emacs-eb364fddec1431f459166cebb36f09f6b371dd71.tar.bz2 emacs-eb364fddec1431f459166cebb36f09f6b371dd71.zip |
Do call debugger on failed cl-assert
"Don't call debug on failed cl-assert..." removed the call to `debug' in
cl--assertion-failed because `debug' calls `kill-emacs' in batch mode,
thus messing up ert test runs. However, calling the debugger is useful
because it allows catching failed assertions even inside
`condition-case' calls. The problem with ert can be avoided by calling
`debugger' instead of `debug' directly, since ert installs its own
debugger while running tests.
* lisp/emacs-lisp/cl-preloaded.el (cl--assertion-failed): Call
`debugger' if `debug-on-error' is non-nil.
Diffstat (limited to 'lisp/emacs-lisp/bytecomp.el')
0 files changed, 0 insertions, 0 deletions