[Tarantool-patches] [PATCH v2 luajit 18/26] test: enable <ffi_parse_array.lua> in LuaJIT-tests
Sergey Bronnikov
sergeyb at tarantool.org
Wed Feb 7 11:04:43 MSK 2024
Hi, Sergey!
thanks! LGTM
On 2/6/24 17:12, Sergey Kaplun wrote:
> Hi, Sergey!
> Thanks for the review!
> Fixed your comment below.
>
> On 05.02.24, Sergey Bronnikov wrote:
>> Hi, Sergey
>>
>> thanks for the patch! LGTM wit a minor comment
>>
>> On 1/29/24 13:45, Sergey Kaplun wrote:
>>> This patch changes `dofile()` (which uses an unreliable relative file
>>> path and mutates `_G` with global functions to be defined) to the
>>> corresponding `require()` of the helper functions. It adds groups with
>>> the names of subtests and enables the test in <index>.
>>>
>>> Part of tarantool/tarantool#9398
>>> ---
>>> test/LuaJIT-tests/lib/ffi/ffi_parse_array.lua | 106 ++++++++++--------
>>> test/LuaJIT-tests/lib/ffi/index | 1 +
>>> 2 files changed, 58 insertions(+), 49 deletions(-)
>>>
>>> diff --git a/test/LuaJIT-tests/lib/ffi/ffi_parse_array.lua b/test/LuaJIT-tests/lib/ffi/ffi_parse_array.lua
>>> index 3a9616d7..d3b02759 100644
>>> --- a/test/LuaJIT-tests/lib/ffi/ffi_parse_array.lua
>>> +++ b/test/LuaJIT-tests/lib/ffi/ffi_parse_array.lua
>>> @@ -1,58 +1,66 @@
>>> local ffi = require("ffi")
>> <snipped>
>>>
>>> -do
>>> +do --- sizeof VLA
>> it is inconsistent with test name at least in a previous patch.
>>
>> Here: "sizeof VLA", in a previous patch "VLA".
>>
>> Feel free to ignore.
> Renamed as the following:
>
> ===================================================================
> diff --git a/test/LuaJIT-tests/lib/ffi/ffi_parse_array.lua b/test/LuaJIT-tests/lib/ffi/ffi_parse_array.lua
> index d3b02759..ce82f5da 100644
> --- a/test/LuaJIT-tests/lib/ffi/ffi_parse_array.lua
> +++ b/test/LuaJIT-tests/lib/ffi/ffi_parse_array.lua
> @@ -4,7 +4,7 @@ local checkfail = require("common.ffi.checkfail")
> local checktypes = require("common.ffi.checktypes")
> local fails = require("common.fails")
>
> -do --- checkfail
> +do --- incorrect declarations
> checkfail{
> "int [",
> "int [-1]",
> @@ -33,8 +33,7 @@ do --- sizeof of arrays
> assert(ffi.sizeof("foo2_array_t") == 200)
> end
>
> -
> -do --- checktypes
> +do --- array declarations, sizeof() and alignof()
> local P = ffi.sizeof("void *")
> checktypes{
> 10, 1, "char [10]",
> @@ -60,7 +59,7 @@ do --- checktypes
> }
> end
>
> -do --- sizeof VLA
> +do --- VLA sizeof
> assert(ffi.sizeof("int [?]", 10) == 4*10)
> local id = ffi.typeof("const short [?]")
> assert(ffi.sizeof(id, 10) == 2*10)
> @@ -72,7 +71,7 @@ do --- sizeof VLA
> assert(ffi.sizeof(id, 0x3fffffff) == 2*0x3fffffff)
> end
>
> -do --- sizeof VLS
> +do --- VLS sizeof
> assert(ffi.sizeof("struct { double x; int a[?]; }", 10) == 8+4*10)
> local id = ffi.typeof("struct { int x; short a[?]; }")
> assert(ffi.sizeof(id, 10) == 4+2*10)
> ===================================================================
>
> <snipped>
>
>>> jit_complex.lua
More information about the Tarantool-patches
mailing list