aboutsummaryrefslogtreecommitdiff
path: root/test/unit/helpers.lua
diff options
context:
space:
mode:
authorZyX <kp-pav@yandex.ru>2017-04-01 20:57:23 +0300
committerZyX <kp-pav@yandex.ru>2017-04-01 20:57:23 +0300
commitac22238b6af1d37fab09fc2173d5ed2019652c41 (patch)
tree0d4001334de81c2a72a99a39b6417999a9e61f76 /test/unit/helpers.lua
parent2d158dde025fc7752c9f52def8384a2fbb698652 (diff)
downloadrneovim-ac22238b6af1d37fab09fc2173d5ed2019652c41.tar.gz
rneovim-ac22238b6af1d37fab09fc2173d5ed2019652c41.tar.bz2
rneovim-ac22238b6af1d37fab09fc2173d5ed2019652c41.zip
unittests: Replace two environment variables with one TRACE_LEVEL
Diffstat (limited to 'test/unit/helpers.lua')
-rw-r--r--test/unit/helpers.lua21
1 files changed, 16 insertions, 5 deletions
diff --git a/test/unit/helpers.lua b/test/unit/helpers.lua
index 2cea88c8c0..93e1e91173 100644
--- a/test/unit/helpers.lua
+++ b/test/unit/helpers.lua
@@ -539,10 +539,16 @@ local tracehelp = dedent([[
]])
local function child_sethook(wr)
- if os.getenv('NVIM_TEST_NO_TRACE') == '1' then
+ local trace_level = os.getenv('NVIM_TEST_TRACE_LEVEL')
+ if not trace_level or trace_level == '' then
+ trace_level = 1
+ else
+ trace_level = tonumber(trace_level)
+ end
+ if trace_level <= 0 then
return
end
- local trace_only_c = (os.getenv('NVIM_TEST_TRACE_EVERYTHING') ~= '1')
+ local trace_only_c = trace_level <= 1
local function hook(reason, lnum)
local info = nil
if reason ~= 'tail return' then -- tail return
@@ -651,9 +657,14 @@ local function check_child_err(rd)
end
local res = sc.read(rd, 2)
if #res ~= 2 then
- local error = '\nTest crashed, trace:\n' .. tracehelp
- for i = 1, #trace do
- error = error .. trace[i]
+ local error
+ if #trace == 0 then
+ error = '\nTest crashed, no trace available\n'
+ else
+ error = '\nTest crashed, trace:\n' .. tracehelp
+ for i = 1, #trace do
+ error = error .. trace[i]
+ end
end
assert.just_fail(error)
end