[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Testing redisplay code in batch
From: |
Stefan Monnier |
Subject: |
Testing redisplay code in batch |
Date: |
Tue, 22 Sep 2020 23:56:33 -0400 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) |
I have a test for the Bug#43519 which I'd like to add to our test suite,
but it requires the redisplay to do its job, and in batch mode it seems
that Mr. Redisplay gets quite sloppy.
Does someone have experience with batch-tests of redisplay code?
So far I've only use the "let-bind execute-kbd-macro to t" trick in
order to convince minibuffer functions to actually use a minibuffer
and process events from `unread-command-events`, but here I need to go
further because I the "dummy windows" used in batch mode aren't
good enough.
So I'm ideally looking for a way to convince Emacs's internals to
perform redisplay as if there were "real" windows. I don't need to
"see/display" the result, OTOH because I only need to test things like
`window-start` and `window-end` after calling `redisplay`.
If that can't be done without major surgery to the C code, has someone
already setup some way to run interactive tests in some virtual
interactive session (I guess using something like a detached `screen` or
`tmux`)?
Stefan
- Testing redisplay code in batch,
Stefan Monnier <=
Re: Testing redisplay code in batch, Alan Mackenzie, 2020/09/23
Re: Testing redisplay code in batch, Eli Zaretskii, 2020/09/23