Function: ert-with-temp-file
ert-with-temp-file is a macro without a source file.
Signature
(ert-with-temp-file NAME &rest BODY)
Documentation
[Compatibility macro for ert-with-temp-file, defined in Emacs 29.1. See
(compat) Emacs 29.1' for more details.]
Bind NAME to the name of a new temporary file and evaluate BODY. Delete the temporary file after BODY exits normally or non-locally. NAME will be bound to the file name of the temporary file.
The following keyword arguments are supported:
:prefix STRING If non-nil, pass STRING to make-temp-file as the PREFIX
argument. Otherwise, use the value of ert-temp-file-prefix.
:suffix STRING If non-nil, pass STRING to make-temp-file as the SUFFIX
argument. Otherwise, use the value of ert-temp-file-suffix;
if the value of that variable is nil, generate a suffix based on
the name of the file that ert-with-temp-file is called from.
:text STRING If non-nil, pass STRING to make-temp-file as the TEXT argument.
:buffer SYMBOL Open the temporary file using find-file-noselect and bind
SYMBOL to the buffer. Kill the buffer after BODY exits normally
or non-locally.
:coding CODING If non-nil, bind coding-system-for-write to CODING when
executing BODY. This is handy when STRING includes non-ASCII
characters or the temporary file must have a specific encoding
or end-of-line format.
See also ert-with-temp-directory.