diff options
author | Björn Linse <bjorn.linse@gmail.com> | 2019-05-26 18:11:49 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-05-26 18:11:49 +0200 |
commit | aabda31d5491398783ba70b2e24c58e68454db28 (patch) | |
tree | d7e098a649e5a13a2ff118d827a1a32078db60a1 /test/functional/ui/screen.lua | |
parent | 2b4c0181ba5a064b13f4e96e364124245e6f494c (diff) | |
parent | 8ed54bbec3b07d16658547d6bf38a1e804800341 (diff) | |
download | rneovim-aabda31d5491398783ba70b2e24c58e68454db28.tar.gz rneovim-aabda31d5491398783ba70b2e24c58e68454db28.tar.bz2 rneovim-aabda31d5491398783ba70b2e24c58e68454db28.zip |
Merge pull request #9547 from bfredl/rpc_multiline_err
messages: use proper multiline errors for rpcrequest and API wrappers
Diffstat (limited to 'test/functional/ui/screen.lua')
-rw-r--r-- | test/functional/ui/screen.lua | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/test/functional/ui/screen.lua b/test/functional/ui/screen.lua index a81851cbba..044e4cc39c 100644 --- a/test/functional/ui/screen.lua +++ b/test/functional/ui/screen.lua @@ -322,7 +322,7 @@ function Screen:expect(expected, attr_ids, attr_ignore) assert(not (attr_ids ~= nil or attr_ignore ~= nil)) local is_key = {grid=true, attr_ids=true, attr_ignore=true, condition=true, any=true, mode=true, unchanged=true, intermediate=true, - reset=true, timeout=true} + reset=true, timeout=true, request_cb=true} for _, v in ipairs(ext_keys) do is_key[v] = true end @@ -497,7 +497,7 @@ function Screen:_wait(check, flags) return true end - run_session(self._session, nil, notification_cb, nil, minimal_timeout) + run_session(self._session, flags.request_cb, notification_cb, nil, minimal_timeout) if not did_flush then err = "no flush received" elseif not checked then @@ -510,7 +510,7 @@ function Screen:_wait(check, flags) if not success_seen then did_miminal_timeout = true - run_session(self._session, nil, notification_cb, nil, timeout-minimal_timeout) + run_session(self._session, flags.request_cb, notification_cb, nil, timeout-minimal_timeout) end local did_warn = false @@ -565,12 +565,12 @@ asynchronous (feed(), nvim_input()) and synchronous API calls. end end -function Screen:sleep(ms) +function Screen:sleep(ms, request_cb) local function notification_cb(method, args) assert(method == 'redraw') self:_redraw(args) end - run_session(self._session, nil, notification_cb, nil, ms) + run_session(self._session, request_cb, notification_cb, nil, ms) end function Screen:_redraw(updates) @@ -1145,8 +1145,8 @@ end -- Use snapshot_util({},true) to generate a text-only (no attributes) test. -- -- @see Screen:redraw_debug() -function Screen:snapshot_util(attrs, ignore) - self:sleep(250) +function Screen:snapshot_util(attrs, ignore, request_cb) + self:sleep(250, request_cb) self:print_snapshot(attrs, ignore) end |