aboutsummaryrefslogtreecommitdiff
path: root/test/unit/helpers.lua
diff options
context:
space:
mode:
authorZyX <kp-pav@yandex.ru>2017-04-06 08:23:33 +0300
committerZyX <kp-pav@yandex.ru>2017-04-08 04:48:58 +0300
commita83511d1a19d6277f8258f2c5b970c936f0bc56e (patch)
tree6496ed79e44574e60731f8327bb00ab676c9558e /test/unit/helpers.lua
parent654dd15bb8e82538942b1933b7f69c63d51b6608 (diff)
downloadrneovim-a83511d1a19d6277f8258f2c5b970c936f0bc56e.tar.gz
rneovim-a83511d1a19d6277f8258f2c5b970c936f0bc56e.tar.bz2
rneovim-a83511d1a19d6277f8258f2c5b970c936f0bc56e.zip
unittests: Move checking cores to check_child_err
Diffstat (limited to 'test/unit/helpers.lua')
-rw-r--r--test/unit/helpers.lua16
1 files changed, 10 insertions, 6 deletions
diff --git a/test/unit/helpers.lua b/test/unit/helpers.lua
index 6d0de5c651..4b9f185156 100644
--- a/test/unit/helpers.lua
+++ b/test/unit/helpers.lua
@@ -655,6 +655,7 @@ end
local function check_child_err(rd)
local trace = {}
+ local did_traceline = false
while true do
local traceline = sc.read(rd, hook_msglen)
if #traceline ~= hook_msglen then
@@ -665,6 +666,7 @@ local function check_child_err(rd)
end
end
if traceline == trace_end_msg then
+ did_traceline = true
break
end
trace[#trace + 1] = traceline
@@ -680,6 +682,13 @@ local function check_child_err(rd)
error = error .. trace[i]
end
end
+ if not did_traceline then
+ error = error .. '\nNo end of trace occurred'
+ end
+ local cc_err, cc_emsg = pcall(check_cores, Paths.test_luajit_prg, true)
+ if not cc_err then
+ error = error .. '\ncheck_cores failed: ' .. cc_emsg
+ end
assert.just_fail(error)
end
if res == '+\n' then
@@ -765,11 +774,6 @@ local module = {
child_cleanup_once = child_cleanup_once,
sc = sc,
}
-return function(after_each)
- if after_each then
- after_each(function()
- check_cores(Paths.test_luajit_prg)
- end)
- end
+return function()
return module
end