fix: ensure has() does not change v:shell_error (#18415)

(cherry picked from commit 0f21816b5f)

Co-authored-by: Andrey Mishchenko <mishchea@gmail.com>
This commit is contained in:
github-actions[bot]
2022-05-04 08:17:59 -07:00
committed by GitHub
parent 203b088d75
commit 1e28068d0d
2 changed files with 10 additions and 0 deletions

View File

@@ -68,4 +68,11 @@ describe('has()', function()
eq(0, funcs.has('wsl'))
end
end)
it('does not change v:shell_error', function()
local nvim_prog = helpers.nvim_prog
funcs.system({nvim_prog, '-es', '+73cquit'})
funcs.has('python3') -- use a call whose implementation shells out
eq(73, funcs.eval('v:shell_error'))
end)
end)