runtime: propagate lua parsing errors while using "require"

This commit is contained in:
dm1try
2020-12-08 01:47:28 +03:00
committed by Björn Linse
parent 85bce4d13d
commit 3421485253
4 changed files with 21 additions and 3 deletions

View File

@@ -1453,3 +1453,18 @@ describe('lua stdlib', function()
end)
end)
end)
describe('lua: require("mod") from packages', function()
before_each(function()
command('set rtp+=test/functional/fixtures')
end)
it('propagates syntax error', function()
local syntax_error_msg = exec_lua [[
local _, err = pcall(require, "syntax_error")
return err
]]
matches("unexpected symbol", syntax_error_msg)
end)
end)