diff --git a/doc/misc/ert.texi b/doc/misc/ert.texi index 35d315c..d29c1d8 100644 --- a/doc/misc/ert.texi +++ b/doc/misc/ert.texi @@ -283,6 +283,15 @@ Running Tests in Batch Mode failed or if anything else went wrong. It will also print progress messages and error diagnostics to standard output. +You can also redirect the above output to a log file, say address@hidden, and use the address@hidden function to produce a neat +summary as shown below: + address@hidden +emacs -batch -l ert -f ert-summarize-tests-batch-and-exit output.log address@hidden example + If ERT is not part of your Emacs distribution, you may need to use @code{-L /path/to/ert/} so that Emacs can find it. You may need additional @code{-L} flags to ensure that @code{my-tests.el} and all the diff --git a/etc/NEWS b/etc/NEWS index 19c9858..f1ba79f 100644 --- a/etc/NEWS +++ b/etc/NEWS @@ -696,7 +696,11 @@ The remainder were: **** The nil and list forms of `diary-display-function'. ++++ ** New ERT function `ert-summarize-tests-batch-and-exit'. +If the output of ERT tests in batch mode execution can be saved to a +log file, then it can be passed as an argument to the above function +to produce a neat summary. ** New js.el option `js-indent-first-init'.