mirror of
https://github.com/neovim/neovim.git
synced 2025-10-26 12:27:24 +00:00
Merge #5749 from justinmk/test-ctrl-c
This commit is contained in:
@@ -492,12 +492,12 @@ local function create_callindex(func)
|
||||
end
|
||||
|
||||
-- Helper to skip tests. Returns true in Windows systems.
|
||||
-- pending_func is pending() from busted
|
||||
local function pending_win32(pending_func)
|
||||
-- pending_fn is pending() from busted
|
||||
local function pending_win32(pending_fn)
|
||||
clear()
|
||||
if uname() == 'Windows' then
|
||||
if pending_func ~= nil then
|
||||
pending_func('FIXME: Windows', function() end)
|
||||
if pending_fn ~= nil then
|
||||
pending_fn('FIXME: Windows', function() end)
|
||||
end
|
||||
return true
|
||||
else
|
||||
@@ -505,6 +505,22 @@ local function pending_win32(pending_func)
|
||||
end
|
||||
end
|
||||
|
||||
-- Calls pending() and returns `true` if the system is too slow to
|
||||
-- run fragile or expensive tests. Else returns `false`.
|
||||
local function skip_fragile(pending_fn, cond)
|
||||
if pending_fn == nil or type(pending_fn) ~= type(function()end) then
|
||||
error("invalid pending_fn")
|
||||
end
|
||||
if cond then
|
||||
pending_fn("skipped (test is fragile on this system)", function() end)
|
||||
return true
|
||||
elseif os.getenv("TEST_SKIP_FRAGILE") then
|
||||
pending_fn("skipped (TEST_SKIP_FRAGILE)", function() end)
|
||||
return true
|
||||
end
|
||||
return false
|
||||
end
|
||||
|
||||
local funcs = create_callindex(nvim_call)
|
||||
local meths = create_callindex(nvim)
|
||||
local uimeths = create_callindex(ui)
|
||||
@@ -573,6 +589,7 @@ return function(after_each)
|
||||
curwinmeths = curwinmeths,
|
||||
curtabmeths = curtabmeths,
|
||||
pending_win32 = pending_win32,
|
||||
skip_fragile = skip_fragile,
|
||||
tmpname = tmpname,
|
||||
NIL = mpack.NIL,
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user