commit bc2bd25f8e7123c335806832f29903f0e18d6914
parent dafd944a465c576a86cfa34cc7f7a5e18a39b8e7
Author: zeertzjq <zeertzjq@outlook.com>
Date: Wed, 17 Jul 2024 22:39:25 +0800
test: fix reporting "no flush received" too early (#29735)
Diffstat:
1 file changed, 6 insertions(+), 1 deletion(-)
diff --git a/test/functional/ui/screen.lua b/test/functional/ui/screen.lua
@@ -788,7 +788,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
@@ -801,6 +803,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