test: fix reporting "no flush received" too early (#29735)

(cherry picked from commit bc2bd25f8e)
This commit is contained in:
zeertzjq
2024-07-17 22:39:25 +08:00
parent eb53aba5af
commit 68513c2a89

View File

@ -787,7 +787,9 @@ function Screen:_wait(check, flags)
end
local eof = run_session(self._session, flags.request_cb, notification_cb, nil, minimal_timeout)
if not did_flush then
err = 'no flush received'
if eof then
err = 'no flush received'
end
elseif not checked then
err = check()
if not err and flags.unchanged then
@ -800,6 +802,9 @@ function Screen:_wait(check, flags)
did_minimal_timeout = true
eof =
run_session(self._session, flags.request_cb, notification_cb, nil, timeout - minimal_timeout)
if not did_flush then
err = 'no flush received'
end
end
local did_warn = false