mirror of
https://github.com/neovim/neovim.git
synced 2025-09-06 19:38:20 +00:00
unittests: Check core dumps in after_each, like in functests
This commit is contained in:
@@ -212,6 +212,14 @@ local function check_cores(app)
|
|||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
local function which(exe)
|
||||||
|
local pipe = io.popen('which ' .. exe, 'r')
|
||||||
|
local ret = pipe:read('*a')
|
||||||
|
pipe:close()
|
||||||
|
assert(ret:sub(-1) == '\n')
|
||||||
|
return ret:sub(1, -2)
|
||||||
|
end
|
||||||
|
|
||||||
return {
|
return {
|
||||||
eq = eq,
|
eq = eq,
|
||||||
neq = neq,
|
neq = neq,
|
||||||
@@ -224,4 +232,5 @@ return {
|
|||||||
glob = glob,
|
glob = glob,
|
||||||
check_cores = check_cores,
|
check_cores = check_cores,
|
||||||
hasenv = hasenv,
|
hasenv = hasenv,
|
||||||
|
which = which,
|
||||||
}
|
}
|
||||||
|
@@ -1,4 +1,4 @@
|
|||||||
local helpers = require('test.unit.helpers')
|
local helpers = require('test.unit.helpers')(nil)
|
||||||
local eval_helpers = require('test.unit.eval.helpers')
|
local eval_helpers = require('test.unit.eval.helpers')
|
||||||
|
|
||||||
local cimport = helpers.cimport
|
local cimport = helpers.cimport
|
||||||
|
@@ -1,4 +1,4 @@
|
|||||||
local helpers = require('test.unit.helpers')
|
local helpers = require('test.unit.helpers')(after_each)
|
||||||
local itp = helpers.gen_itp(it)
|
local itp = helpers.gen_itp(it)
|
||||||
local eval_helpers = require('test.unit.eval.helpers')
|
local eval_helpers = require('test.unit.eval.helpers')
|
||||||
local api_helpers = require('test.unit.api.helpers')
|
local api_helpers = require('test.unit.api.helpers')
|
||||||
|
@@ -1,5 +1,5 @@
|
|||||||
|
|
||||||
local helpers = require("test.unit.helpers")
|
local helpers = require("test.unit.helpers")(after_each)
|
||||||
local itp = helpers.gen_itp(it)
|
local itp = helpers.gen_itp(it)
|
||||||
|
|
||||||
local to_cstr = helpers.to_cstr
|
local to_cstr = helpers.to_cstr
|
||||||
|
@@ -1,4 +1,4 @@
|
|||||||
local helpers = require('test.unit.helpers')
|
local helpers = require('test.unit.helpers')(after_each)
|
||||||
local itp = helpers.gen_itp(it)
|
local itp = helpers.gen_itp(it)
|
||||||
|
|
||||||
local cimport = helpers.cimport
|
local cimport = helpers.cimport
|
||||||
|
@@ -1,4 +1,4 @@
|
|||||||
local helpers = require('test.unit.helpers')
|
local helpers = require('test.unit.helpers')(after_each)
|
||||||
local itp = helpers.gen_itp(it)
|
local itp = helpers.gen_itp(it)
|
||||||
local eval_helpers = require('test.unit.eval.helpers')
|
local eval_helpers = require('test.unit.eval.helpers')
|
||||||
|
|
||||||
|
@@ -1,4 +1,4 @@
|
|||||||
local helpers = require('test.unit.helpers')
|
local helpers = require('test.unit.helpers')(nil)
|
||||||
|
|
||||||
local cimport = helpers.cimport
|
local cimport = helpers.cimport
|
||||||
local to_cstr = helpers.to_cstr
|
local to_cstr = helpers.to_cstr
|
||||||
|
@@ -1,4 +1,4 @@
|
|||||||
local helpers = require('test.unit.helpers')
|
local helpers = require('test.unit.helpers')(after_each)
|
||||||
local itp = helpers.gen_itp(it)
|
local itp = helpers.gen_itp(it)
|
||||||
|
|
||||||
local cimport = helpers.cimport
|
local cimport = helpers.cimport
|
||||||
|
@@ -1,4 +1,4 @@
|
|||||||
local helpers = require('test.unit.helpers')
|
local helpers = require('test.unit.helpers')(after_each)
|
||||||
local itp = helpers.gen_itp(it)
|
local itp = helpers.gen_itp(it)
|
||||||
local eval_helpers = require('test.unit.eval.helpers')
|
local eval_helpers = require('test.unit.eval.helpers')
|
||||||
|
|
||||||
|
@@ -1,4 +1,4 @@
|
|||||||
local helpers = require("test.unit.helpers")
|
local helpers = require("test.unit.helpers")(after_each)
|
||||||
local itp = helpers.gen_itp(it)
|
local itp = helpers.gen_itp(it)
|
||||||
--{:cimport, :internalize, :eq, :neq, :ffi, :lib, :cstr, :to_cstr} = require 'test.unit.helpers'
|
--{:cimport, :internalize, :eq, :neq, :ffi, :lib, :cstr, :to_cstr} = require 'test.unit.helpers'
|
||||||
|
|
||||||
|
@@ -1,4 +1,4 @@
|
|||||||
local helpers = require("test.unit.helpers")
|
local helpers = require("test.unit.helpers")(after_each)
|
||||||
local itp = helpers.gen_itp(it)
|
local itp = helpers.gen_itp(it)
|
||||||
|
|
||||||
local cimport = helpers.cimport
|
local cimport = helpers.cimport
|
||||||
|
@@ -10,6 +10,8 @@ local say = require('say')
|
|||||||
local posix = nil
|
local posix = nil
|
||||||
local syscall = nil
|
local syscall = nil
|
||||||
|
|
||||||
|
local check_cores = global_helpers.check_cores
|
||||||
|
local which = global_helpers.which
|
||||||
local neq = global_helpers.neq
|
local neq = global_helpers.neq
|
||||||
local eq = global_helpers.eq
|
local eq = global_helpers.eq
|
||||||
local ok = global_helpers.ok
|
local ok = global_helpers.ok
|
||||||
@@ -431,7 +433,7 @@ local function gen_itp(it)
|
|||||||
return itp
|
return itp
|
||||||
end
|
end
|
||||||
|
|
||||||
return {
|
local module = {
|
||||||
cimport = cimport,
|
cimport = cimport,
|
||||||
cppimport = cppimport,
|
cppimport = cppimport,
|
||||||
internalize = internalize,
|
internalize = internalize,
|
||||||
@@ -448,3 +450,11 @@ return {
|
|||||||
alloc_log_new = alloc_log_new,
|
alloc_log_new = alloc_log_new,
|
||||||
gen_itp = gen_itp,
|
gen_itp = gen_itp,
|
||||||
}
|
}
|
||||||
|
return function(after_each)
|
||||||
|
if after_each then
|
||||||
|
after_each(function()
|
||||||
|
check_cores(which('luajit'))
|
||||||
|
end)
|
||||||
|
end
|
||||||
|
return module
|
||||||
|
end
|
||||||
|
@@ -1,4 +1,4 @@
|
|||||||
local helpers = require("test.unit.helpers")
|
local helpers = require("test.unit.helpers")(after_each)
|
||||||
local itp = helpers.gen_itp(it)
|
local itp = helpers.gen_itp(it)
|
||||||
|
|
||||||
local ffi = helpers.ffi
|
local ffi = helpers.ffi
|
||||||
|
@@ -1,4 +1,4 @@
|
|||||||
local helpers = require("test.unit.helpers")
|
local helpers = require("test.unit.helpers")(after_each)
|
||||||
local itp = helpers.gen_itp(it)
|
local itp = helpers.gen_itp(it)
|
||||||
|
|
||||||
local cimport = helpers.cimport
|
local cimport = helpers.cimport
|
||||||
|
@@ -1,4 +1,4 @@
|
|||||||
local helpers = require("test.unit.helpers")
|
local helpers = require("test.unit.helpers")(after_each)
|
||||||
local itp = helpers.gen_itp(it)
|
local itp = helpers.gen_itp(it)
|
||||||
|
|
||||||
local ffi = helpers.ffi
|
local ffi = helpers.ffi
|
||||||
|
@@ -1,4 +1,4 @@
|
|||||||
local helpers = require("test.unit.helpers")
|
local helpers = require("test.unit.helpers")(after_each)
|
||||||
local itp = helpers.gen_itp(it)
|
local itp = helpers.gen_itp(it)
|
||||||
|
|
||||||
local to_cstr = helpers.to_cstr
|
local to_cstr = helpers.to_cstr
|
||||||
|
@@ -1,4 +1,4 @@
|
|||||||
local helpers = require('test.unit.helpers')
|
local helpers = require('test.unit.helpers')(after_each)
|
||||||
local itp = helpers.gen_itp(it)
|
local itp = helpers.gen_itp(it)
|
||||||
|
|
||||||
local cimport = helpers.cimport
|
local cimport = helpers.cimport
|
||||||
|
@@ -1,6 +1,6 @@
|
|||||||
local lfs = require('lfs')
|
local lfs = require('lfs')
|
||||||
|
|
||||||
local helpers = require('test.unit.helpers')
|
local helpers = require('test.unit.helpers')(after_each)
|
||||||
local itp = helpers.gen_itp(it)
|
local itp = helpers.gen_itp(it)
|
||||||
|
|
||||||
local eq = helpers.eq
|
local eq = helpers.eq
|
||||||
|
@@ -1,7 +1,7 @@
|
|||||||
local lfs = require('lfs')
|
local lfs = require('lfs')
|
||||||
local bit = require('bit')
|
local bit = require('bit')
|
||||||
|
|
||||||
local helpers = require('test.unit.helpers')
|
local helpers = require('test.unit.helpers')(after_each)
|
||||||
local itp = helpers.gen_itp(it)
|
local itp = helpers.gen_itp(it)
|
||||||
|
|
||||||
local cimport = helpers.cimport
|
local cimport = helpers.cimport
|
||||||
|
@@ -1,4 +1,4 @@
|
|||||||
local helpers = require('test.unit.helpers')
|
local helpers = require('test.unit.helpers')(after_each)
|
||||||
local itp = helpers.gen_itp(it)
|
local itp = helpers.gen_itp(it)
|
||||||
local cimported = helpers.cimport(
|
local cimported = helpers.cimport(
|
||||||
'./src/nvim/os/shell.h',
|
'./src/nvim/os/shell.h',
|
||||||
|
@@ -1,4 +1,4 @@
|
|||||||
local helpers = require('test.unit.helpers')
|
local helpers = require('test.unit.helpers')(after_each)
|
||||||
local itp = helpers.gen_itp(it)
|
local itp = helpers.gen_itp(it)
|
||||||
|
|
||||||
local cimport = helpers.cimport
|
local cimport = helpers.cimport
|
||||||
|
@@ -1,5 +1,5 @@
|
|||||||
local lfs = require('lfs')
|
local lfs = require('lfs')
|
||||||
local helpers = require('test.unit.helpers')
|
local helpers = require('test.unit.helpers')(after_each)
|
||||||
local itp = helpers.gen_itp(it)
|
local itp = helpers.gen_itp(it)
|
||||||
|
|
||||||
local cimport = helpers.cimport
|
local cimport = helpers.cimport
|
||||||
|
@@ -2,6 +2,6 @@
|
|||||||
-- Busted started doing this to help provide more isolation. See issue #62
|
-- Busted started doing this to help provide more isolation. See issue #62
|
||||||
-- for more information about this.
|
-- for more information about this.
|
||||||
local ffi = require('ffi')
|
local ffi = require('ffi')
|
||||||
local helpers = require('test.unit.helpers')
|
local helpers = require('test.unit.helpers')(nil)
|
||||||
local lfs = require('lfs')
|
local lfs = require('lfs')
|
||||||
local preprocess = require('test.unit.preprocess')
|
local preprocess = require('test.unit.preprocess')
|
||||||
|
@@ -1,4 +1,4 @@
|
|||||||
local helpers = require("test.unit.helpers")
|
local helpers = require("test.unit.helpers")(after_each)
|
||||||
local itp = helpers.gen_itp(it)
|
local itp = helpers.gen_itp(it)
|
||||||
|
|
||||||
local ffi = helpers.ffi
|
local ffi = helpers.ffi
|
||||||
|
@@ -1,4 +1,4 @@
|
|||||||
local helpers = require("test.unit.helpers")
|
local helpers = require("test.unit.helpers")(after_each)
|
||||||
local itp = helpers.gen_itp(it)
|
local itp = helpers.gen_itp(it)
|
||||||
|
|
||||||
local cimport = helpers.cimport
|
local cimport = helpers.cimport
|
||||||
|
Reference in New Issue
Block a user