[Tarantool-patches] [PATCH v2 luajit 23/30] test: disable PUC Lua test for fast function name
Sergey Ostanevich
sergos at tarantool.org
Fri Mar 26 18:45:57 MSK 2021
LGTM.
Sergos
> On 26 Mar 2021, at 10:43, Sergey Kaplun <skaplun at tarantool.org> wrote:
>
> LuaJIT can't determine bytecode position for non Lua functions
> (in particular for fast functions) and, therefore, detect built-in
> function names for errors in tail calls.
>
> This patch disables test that checks name of built-in functions
> reported in error in tail call.
>
> Part of tarantool/tarantool#5845
> Part of tarantool/tarantool#4473
> ---
> test/PUC-Lua-5.1-tests/errors.lua | 10 +++++++---
> 1 file changed, 7 insertions(+), 3 deletions(-)
>
> diff --git a/test/PUC-Lua-5.1-tests/errors.lua b/test/PUC-Lua-5.1-tests/errors.lua
> index cf24e40..af776a7 100644
> --- a/test/PUC-Lua-5.1-tests/errors.lua
> +++ b/test/PUC-Lua-5.1-tests/errors.lua
> @@ -105,9 +105,13 @@ while 1 do
> insert(prefix, a)
> end]], "global 'insert'")
>
> -checkmessage([[ -- tail call
> - return math.sin("a")
> -]], "'sin'")
> +-- LuaJIT: Can't determine bytecode position for non Lua functions
> +-- (in particular for fast functions) and, therefore, detect fast
> +-- function names for errors in tail calls.
> +-- The test is disabled for LuaJIT.
> +-- checkmessage([[ -- tail call
> +-- return math.sin("a")
> +-- ]], "'sin'")
>
> checkmessage([[collectgarbage("nooption")]], "invalid option")
>
> --
> 2.31.0
>
More information about the Tarantool-patches
mailing list