diff options
author | Justin M. Keyes <justinkz@gmail.com> | 2016-12-13 19:36:29 +0100 |
---|---|---|
committer | Justin M. Keyes <justinkz@gmail.com> | 2016-12-23 18:28:54 +0100 |
commit | 0b244de384f5ccafeee8c9ed38b7b16e909bfd3d (patch) | |
tree | a390e17e765e6a060ee66de527504cd78302e3f0 | |
parent | af2e629be4d20dda334a7c6ca817f5599956e4ff (diff) | |
download | rneovim-0b244de384f5ccafeee8c9ed38b7b16e909bfd3d.tar.gz rneovim-0b244de384f5ccafeee8c9ed38b7b16e909bfd3d.tar.bz2 rneovim-0b244de384f5ccafeee8c9ed38b7b16e909bfd3d.zip |
test: job_spec: Avoid unreliable screen test.
-rw-r--r-- | test/functional/core/job_spec.lua | 29 |
1 files changed, 9 insertions, 20 deletions
diff --git a/test/functional/core/job_spec.lua b/test/functional/core/job_spec.lua index e27adc1a51..e4b6621ff9 100644 --- a/test/functional/core/job_spec.lua +++ b/test/functional/core/job_spec.lua @@ -6,6 +6,7 @@ local clear, eq, eval, execute, feed, insert, neq, next_msg, nvim, helpers.nvim_dir, helpers.ok, helpers.source, helpers.write_file, helpers.mkdir, helpers.rmdir local command = helpers.command +local wait = helpers.wait local Screen = require('test.functional.ui.screen') if helpers.pending_win32(pending) then return end @@ -271,7 +272,7 @@ describe('jobs', function() screen:set_default_attr_ids({ [1] = {bold=true, foreground=Screen.colors.Blue}, }) - local script = [[ + source([[ function! g:JobHandler(job_id, data, event) endfunction @@ -281,26 +282,14 @@ describe('jobs', function() \ 'on_exit': function('g:JobHandler') \ } let job = jobstart('cat -', g:callbacks) - ]] - source(script) - feed(':function! g:JobHandler(job_id, data, event)<cr>') - feed(':endfunction<cr>') - screen:expect([[ - ^ | - {1:~ }| - {1:~ }| - {1:~ }| - {1:~ }| - {1:~ }| - {1:~ }| - {1:~ }| - {1:~ }| - {1:~ }| - {1:~ }| - {1:~ }| - {1:~ }| - | ]]) + wait() + source([[ + function! g:JobHandler(job_id, data, event) + endfunction + ]]) + + eq("", eval("v:errmsg")) end) it('requires funcrefs for script-local (s:) functions', function() |