mirror of
https://github.com/neovim/neovim.git
synced 2025-02-25 18:55:25 -06:00
unittests: Check core dumps in after_each, like in functests
This commit is contained in:
parent
12b062b2c8
commit
9400466282
@ -212,6 +212,14 @@ local function check_cores(app)
|
||||
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 {
|
||||
eq = eq,
|
||||
neq = neq,
|
||||
@ -224,4 +232,5 @@ return {
|
||||
glob = glob,
|
||||
check_cores = check_cores,
|
||||
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 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 eval_helpers = require('test.unit.eval.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 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 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 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 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 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 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)
|
||||
--{: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 cimport = helpers.cimport
|
||||
|
@ -10,6 +10,8 @@ local say = require('say')
|
||||
local posix = nil
|
||||
local syscall = nil
|
||||
|
||||
local check_cores = global_helpers.check_cores
|
||||
local which = global_helpers.which
|
||||
local neq = global_helpers.neq
|
||||
local eq = global_helpers.eq
|
||||
local ok = global_helpers.ok
|
||||
@ -431,7 +433,7 @@ local function gen_itp(it)
|
||||
return itp
|
||||
end
|
||||
|
||||
return {
|
||||
local module = {
|
||||
cimport = cimport,
|
||||
cppimport = cppimport,
|
||||
internalize = internalize,
|
||||
@ -448,3 +450,11 @@ return {
|
||||
alloc_log_new = alloc_log_new,
|
||||
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 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 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 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 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 cimport = helpers.cimport
|
||||
|
@ -1,6 +1,6 @@
|
||||
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 eq = helpers.eq
|
||||
|
@ -1,7 +1,7 @@
|
||||
local lfs = require('lfs')
|
||||
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 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 cimported = helpers.cimport(
|
||||
'./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 cimport = helpers.cimport
|
||||
|
@ -1,5 +1,5 @@
|
||||
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 cimport = helpers.cimport
|
||||
|
@ -2,6 +2,6 @@
|
||||
-- Busted started doing this to help provide more isolation. See issue #62
|
||||
-- for more information about this.
|
||||
local ffi = require('ffi')
|
||||
local helpers = require('test.unit.helpers')
|
||||
local helpers = require('test.unit.helpers')(nil)
|
||||
local lfs = require('lfs')
|
||||
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 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 cimport = helpers.cimport
|
||||
|
Loading…
Reference in New Issue
Block a user