aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--test/functional/api/proc_spec.lua12
1 files changed, 8 insertions, 4 deletions
diff --git a/test/functional/api/proc_spec.lua b/test/functional/api/proc_spec.lua
index d99c26b6c2..e11e03203f 100644
--- a/test/functional/api/proc_spec.lua
+++ b/test/functional/api/proc_spec.lua
@@ -17,24 +17,28 @@ describe('api', function()
it('returns child process ids', function()
local this_pid = funcs.getpid()
+ -- Might be non-zero already (left-over from some other test?),
+ -- but this is not what is tested here.
+ local initial_childs = request('nvim_get_proc_children', this_pid)
+
local job1 = funcs.jobstart(nvim_argv)
retry(nil, nil, function()
- eq(1, #request('nvim_get_proc_children', this_pid))
+ eq(#initial_childs + 1, #request('nvim_get_proc_children', this_pid))
end)
local job2 = funcs.jobstart(nvim_argv)
retry(nil, nil, function()
- eq(2, #request('nvim_get_proc_children', this_pid))
+ eq(#initial_childs + 2, #request('nvim_get_proc_children', this_pid))
end)
funcs.jobstop(job1)
retry(nil, nil, function()
- eq(1, #request('nvim_get_proc_children', this_pid))
+ eq(#initial_childs + 1, #request('nvim_get_proc_children', this_pid))
end)
funcs.jobstop(job2)
retry(nil, nil, function()
- eq(0, #request('nvim_get_proc_children', this_pid))
+ eq(#initial_childs, #request('nvim_get_proc_children', this_pid))
end)
end)