diff options
Diffstat (limited to 'test/functional/helpers.lua')
| -rw-r--r-- | test/functional/helpers.lua | 41 | 
1 files changed, 3 insertions, 38 deletions
| diff --git a/test/functional/helpers.lua b/test/functional/helpers.lua index f3332cff4f..d67f225ed1 100644 --- a/test/functional/helpers.lua +++ b/test/functional/helpers.lua @@ -21,6 +21,9 @@ local nvim_argv = {nvim_prog, '-u', 'NONE', '-i', 'NONE', '-N',  local mpack = require('mpack') +local tmpname = global_helpers.tmpname +local uname = global_helpers.uname +  -- Formulate a path to the directory containing nvim.  We use this to  -- help run test executables.  It helps to keep the tests working, even  -- when the build is not in the default location. @@ -334,44 +337,6 @@ local function write_file(name, text, dont_dedent)    file:close()  end --- Tries to get platform name from $SYSTEM_NAME, uname; fallback is "Windows". -local uname = (function() -  local platform = nil -  return (function() -    if platform then -      return platform -    end - -    platform = os.getenv("SYSTEM_NAME") -    if platform then -      return platform -    end - -    local status, f = pcall(io.popen, "uname -s") -    if status then -      platform = f:read("*l") -    else -      platform = 'Windows' -    end -    return platform -  end) -end)() - -local function tmpname() -  local fname = os.tmpname() -  if uname() == 'Windows' and fname:sub(1, 2) == '\\s' then -    -- In Windows tmpname() returns a filename starting with -    -- special sequence \s, prepend $TEMP path -    local tmpdir = os.getenv('TEMP') -    return tmpdir..fname -  elseif fname:match('^/tmp') and uname() == 'Darwin' then -    -- In OS X /tmp links to /private/tmp -    return '/private'..fname -  else -    return fname -  end -end -  local function source(code)    local fname = tmpname()    write_file(fname, code) | 
