• Alexander Gramiak's avatar
    Catch argument and macroexpansion errors in ert · 054c198c
    Alexander Gramiak authored
    This kludge catches errors caused by evaluating arguments in ert's
    should, should-not, and should-error macros; it also catches
    macroexpansion errors inside of the above macros (Bug#24402).
    
    * lisp/emacs-lisp/ert.el: (ert--should-signal-hook): New function.
    (ert--expand-should-1): Catch macroexpansion errors.
    * test/lisp/emacs-lisp/ert-tests.el (ert-test-should-error-argument)
    (ert-test-should-error-macroexpansion): Tests for argument and
    expansion errors.
    054c198c
ert.el 109 KB