test(unit): disable JIT when using mocks (#35913)

This fixes the flaky eval/typval_spec.lua tests.
This commit is contained in:
zeertzjq
2025-09-26 05:59:05 +08:00
committed by GitHub
parent 0be3dee44f
commit bfa3e111c2
2 changed files with 6 additions and 3 deletions

View File

@@ -2318,7 +2318,7 @@ describe('typval.c', function()
return lib.tv_dict_extend(d1, d2, action)
end, emsg)
end
pending('works (skip due to flakiness)', function()
itp('works', function()
local d1 = dict()
alloc_log:check({ a.dict(d1) })
eq({}, dct2tbl(d1))
@@ -3206,7 +3206,7 @@ describe('typval.c', function()
end)
end)
describe('lnum()', function()
pending('works (skip due to flakiness)', function()
itp('works', function()
for _, v in ipairs({
{ lib.VAR_NUMBER, { v_number = 42 }, nil, 42 },
{ lib.VAR_STRING, { v_string = to_cstr('100500') }, nil, 100500 },
@@ -3335,7 +3335,7 @@ describe('typval.c', function()
end
end
describe('string()', function()
pending('works (skip due to flakiness)', function()
itp('works', function()
local buf = lib.tv_get_string(lua2typvalt(int(1)))
local buf_chk = lib.tv_get_string_chk(lua2typvalt(int(1)))
neq(buf, buf_chk)