aboutsummaryrefslogtreecommitdiff
path: root/test/functional/helpers.lua
diff options
context:
space:
mode:
authorZyX <kp-pav@yandex.ru>2016-07-31 20:13:19 +0300
committerZyX <kp-pav@yandex.ru>2017-02-14 01:10:31 +0300
commitfe0eecf9cc9a9290cc67168779edc101e59d77eb (patch)
tree0e136b4c7b332d6c99f6dde50ca1c2ab1d4d95a3 /test/functional/helpers.lua
parent222d98310a3b196cf21ca5885765b2ddca9195b6 (diff)
downloadrneovim-fe0eecf9cc9a9290cc67168779edc101e59d77eb.tar.gz
rneovim-fe0eecf9cc9a9290cc67168779edc101e59d77eb.tar.bz2
rneovim-fe0eecf9cc9a9290cc67168779edc101e59d77eb.zip
eval: writefile: Give more adequate IO errors and do not call putc()
Diffstat (limited to 'test/functional/helpers.lua')
-rw-r--r--test/functional/helpers.lua11
1 files changed, 11 insertions, 0 deletions
diff --git a/test/functional/helpers.lua b/test/functional/helpers.lua
index 4db658d98c..eb6cc95f34 100644
--- a/test/functional/helpers.lua
+++ b/test/functional/helpers.lua
@@ -343,6 +343,16 @@ local function write_file(name, text, dont_dedent)
file:close()
end
+local function read_file(name)
+ local file = io.open(name, 'r')
+ if not file then
+ return nil
+ end
+ local ret = file:read('*a')
+ file:close()
+ return ret
+end
+
local function source(code)
local fname = tmpname()
write_file(fname, code)
@@ -584,6 +594,7 @@ local M = {
sleep = sleep,
set_session = set_session,
write_file = write_file,
+ read_file = read_file,
os_name = os_name,
rmdir = rmdir,
mkdir = lfs.mkdir,