1
0
mirror of https://github.com/SpaceVim/SpaceVim.git synced 2025-02-09 14:50:06 +08:00
SpaceVim/test/lua/test_job.lua

28 lines
626 B
Lua
Raw Normal View History

local job = require('spacevim.api.job')
local jobid = job.start({'lua53', '-'}, {
on_stdout = function(id, data, event)
vim.print(id)
vim.print(vim.inspect(data))
vim.print(event)
end,
on_stderr = function(id, data, event)
vim.print(id)
vim.print(vim.inspect(data))
vim.print(event)
end,
on_exit = function(id, code, signal)
vim.print(id)
vim.print('exit code', code)
vim.print('exit signal', signal)
end,
})
job.send(jobid, 'print(1)\n')
job.send(jobid, 'print(1)\n')
job.send(jobid, 'print(1)\n')
job.send(jobid, 'print(1)\n')
job.chanclose(jobid, 'stdin')
job.stop(jobid)