1
0
mirror of https://github.com/SpaceVim/SpaceVim.git synced 2025-04-15 08:09:11 +08:00

Add test for job api

This commit is contained in:
wsdjeg 2017-04-15 16:50:33 +08:00
parent 103a2645c2
commit cb5438f9b6

View File

@ -1,6 +1,6 @@
Execute ( SpaceVim api: job ):
let job = SpaceVim#api#import('job')
let argv = ['echo', 'foo']
let argv = ['cat']
let g:stdout = ''
let stderr = ''
let exit = 1
@ -22,13 +22,12 @@ Execute ( SpaceVim api: job ):
\ 'on_stderr' : function('s:on_stdout'),
\ 'on_exit' : function('s:on_stdout'),
\ }
call job.start(argv,opt)
sleep 100m
Log g:stdout
Log exit
Log string(stderr)
Log system('echo foo')
AssertEqual g:stdout, 'foo'
AssertEqual exit, 0
let jobid = job.start(argv,opt)
call job.send(jobid, 'foo')
sleep 10m
AssertEqual stdout, 'foo'
AssertEqual job.status(jobid), 'run'
call job.stop(jobid)
AssertEqual exit, 1