spacevim/bundle/neomake/tests/jobinfo.vader
JIe 2bb7059579
Some checks failed
Detach Plugins / check (FlyGrep.vim) (push) Has been cancelled
Detach Plugins / check (GitHub.vim) (push) Has been cancelled
Detach Plugins / check (JavaUnit.vim) (push) Has been cancelled
Detach Plugins / check (SourceCounter.vim) (push) Has been cancelled
Detach Plugins / check (cpicker.nvim) (push) Has been cancelled
Detach Plugins / check (dein-ui.vim) (push) Has been cancelled
Detach Plugins / check (git.vim) (push) Has been cancelled
Detach Plugins / check (iedit.vim) (push) Has been cancelled
Detach Plugins / check (scrollbar.vim) (push) Has been cancelled
Detach Plugins / check (vim-chat) (push) Has been cancelled
Detach Plugins / check (vim-cheat) (push) Has been cancelled
Detach Plugins / check (vim-todo) (push) Has been cancelled
Detach Plugins / check (xmake.vim) (push) Has been cancelled
test / Linux (nvim, nightly) (push) Has been cancelled
test / Linux (nvim, v0.3.8) (push) Has been cancelled
test / Linux (nvim, v0.4.0) (push) Has been cancelled
test / Linux (nvim, v0.4.2) (push) Has been cancelled
test / Linux (nvim, v0.4.3) (push) Has been cancelled
test / Linux (nvim, v0.4.4) (push) Has been cancelled
test / Linux (nvim, v0.5.0) (push) Has been cancelled
test / Linux (nvim, v0.5.1) (push) Has been cancelled
test / Linux (nvim, v0.6.0) (push) Has been cancelled
test / Linux (nvim, v0.6.1) (push) Has been cancelled
test / Linux (nvim, v0.7.0) (push) Has been cancelled
test / Linux (nvim, v0.7.2) (push) Has been cancelled
test / Linux (nvim, v0.8.0) (push) Has been cancelled
test / Linux (nvim, v0.8.1) (push) Has been cancelled
test / Linux (nvim, v0.8.2) (push) Has been cancelled
test / Linux (nvim, v0.8.3) (push) Has been cancelled
test / Linux (nvim, v0.9.0) (push) Has been cancelled
test / Linux (nvim, v0.9.1) (push) Has been cancelled
test / Linux (true, vim, v7.4.052) (push) Has been cancelled
test / Linux (true, vim, v7.4.1689) (push) Has been cancelled
test / Linux (true, vim, v7.4.629) (push) Has been cancelled
test / Linux (true, vim, v8.0.0027) (push) Has been cancelled
test / Linux (true, vim, v8.0.0183) (push) Has been cancelled
test / Linux (vim, nightly) (push) Has been cancelled
test / Linux (vim, v8.0.0184) (push) Has been cancelled
test / Linux (vim, v8.0.1453) (push) Has been cancelled
test / Linux (vim, v8.1.2269) (push) Has been cancelled
test / Linux (vim, v8.2.2434) (push) Has been cancelled
test / Linux (vim, v8.2.3995) (push) Has been cancelled
test / Windows (nvim, nightly) (push) Has been cancelled
test / Windows (nvim, v0.3.8) (push) Has been cancelled
test / Windows (nvim, v0.4.2) (push) Has been cancelled
test / Windows (nvim, v0.4.3) (push) Has been cancelled
test / Windows (nvim, v0.4.4) (push) Has been cancelled
test / Windows (nvim, v0.5.0) (push) Has been cancelled
test / Windows (nvim, v0.5.1) (push) Has been cancelled
test / Windows (nvim, v0.6.0) (push) Has been cancelled
test / Windows (nvim, v0.6.1) (push) Has been cancelled
test / Windows (nvim, v0.7.0) (push) Has been cancelled
test / Windows (nvim, v0.7.2) (push) Has been cancelled
test / Windows (nvim, v0.8.0) (push) Has been cancelled
test / Windows (nvim, v0.8.1) (push) Has been cancelled
test / Windows (nvim, v0.8.2) (push) Has been cancelled
test / Windows (nvim, v0.8.3) (push) Has been cancelled
test / Windows (nvim, v0.9.0) (push) Has been cancelled
test / Windows (nvim, v0.9.1) (push) Has been cancelled
test / Windows (vim, nightly) (push) Has been cancelled
test / Windows (vim, v7.4.1185) (push) Has been cancelled
test / Windows (vim, v7.4.1689) (push) Has been cancelled
test / Windows (vim, v8.0.0027) (push) Has been cancelled
test / Windows (vim, v8.0.1453) (push) Has been cancelled
test / Windows (vim, v8.1.2269) (push) Has been cancelled
test / Windows (vim, v8.2.2434) (push) Has been cancelled
test / Windows (vim, v8.2.3995) (push) Has been cancelled
docker / docker (push) Has been cancelled
mirror / check (coding) (push) Has been cancelled
mirror / check (gitee) (push) Has been cancelled
mirror / check (gitlab) (push) Has been cancelled
init
2024-08-21 14:17:26 +08:00

74 lines
1.9 KiB
Plaintext

Include: include/setup.vader
Execute (jobinfo.get_pid):
if NeomakeAsyncTestsSetup()
let maker = NeomakeTestsCommandMaker('echo-pid-and-sleep', 'echo $$; sleep 10')
let maker.buffer_output = 0
let jobinfo = neomake#Make({'enabled_makers': [maker]})[0]
NeomakeTestsWaitForMessage '\v^output on stdout: \[''(\d+)'', ''''\].'
let pid = +g:neomake_test_matchlist[1]
AssertEqual jobinfo.get_pid(), pid
call neomake#CancelJob(jobinfo.id)
if has('nvim-0.4.0')
let expected_status = 143
elseif has('nvim')
let expected_status = 0
else
let expected_status = -1
endif
NeomakeTestsWaitForMessage '\Vexit: echo-pid-and-sleep: '.expected_status.' (job was canceled).'
NeomakeTestsWaitForFinishedJobs
AssertEqual jobinfo.get_pid(), -1
endif
Execute (jobinfo.cd: handles/keeps trailing slash with root dir):
new
let jobinfo = neomake#jobinfo#new()
let tmpdir = fnamemodify(tempname(), ':h')
exe 'lcd '.tmpdir
Assert haslocaldir()
let root = fnamemodify('/', ':p')
call jobinfo.cd('/')
AssertEqual jobinfo.cwd, root
" Should not :lcd again (verified manually).
call jobinfo.cd('/')
AssertEqual jobinfo.cwd, root
AssertEqual getcwd(), root
" Empty dir defaults to current cwd.
call jobinfo.cd('')
AssertEqual getcwd(), root
AssertEqual jobinfo.cwd, root
call jobinfo.cd(tmpdir)
AssertEqual getcwd(), tmpdir
AssertEqual jobinfo.cwd, tmpdir
bwipe
Execute (jobinfo.cd: empty dir defaults to $HOME):
new
let root = fnamemodify('/', ':p')
exe 'lcd '.root
let jobinfo = neomake#jobinfo#new()
Assert !has_key(jobinfo, 'cwd')
Save $HOME
let $HOME = '/doesnotexist'
let r = jobinfo.cd('')
Assert r =~# '\VVim(lcd):E344:'
Assert !has_key(jobinfo, 'cwd')
let $HOME = fnamemodify(tempname(), ':h')
AssertEqual jobinfo.cd(''), ''
AssertEqual getcwd(), $HOME
AssertEqual jobinfo.cwd, $HOME
bwipe