diff options
author | ZyX <kp-pav@yandex.ru> | 2015-08-30 14:12:47 +0300 |
---|---|---|
committer | ZyX <kp-pav@yandex.ru> | 2015-11-01 21:27:27 +0300 |
commit | 00a638179d566f3bbbd95a618ecebcccb51a4126 (patch) | |
tree | 55a33d82fb65159108e9b7880265ec5961401d20 /test/functional/plugin/helpers.lua | |
parent | 2e4baa9ae475e1ea01c5e15a440933b4814f0637 (diff) | |
download | rneovim-00a638179d566f3bbbd95a618ecebcccb51a4126.tar.gz rneovim-00a638179d566f3bbbd95a618ecebcccb51a4126.tar.bz2 rneovim-00a638179d566f3bbbd95a618ecebcccb51a4126.zip |
runtime: Add autoload/msgpack.vim helper file
Diffstat (limited to 'test/functional/plugin/helpers.lua')
-rw-r--r-- | test/functional/plugin/helpers.lua | 41 |
1 files changed, 41 insertions, 0 deletions
diff --git a/test/functional/plugin/helpers.lua b/test/functional/plugin/helpers.lua new file mode 100644 index 0000000000..217d561591 --- /dev/null +++ b/test/functional/plugin/helpers.lua @@ -0,0 +1,41 @@ +local paths = require('test.config.paths') + +local helpers = require('test.functional.helpers') +local spawn, set_session, nvim_prog, merge_args = + helpers.spawn, helpers.set_session, helpers.nvim_prog, helpers.merge_args + +local additional_cmd = '' + +local function nvim_argv() + local rtp_value = ('\'%s/runtime\''):format( + paths.test_source_path:gsub('\'', '\'\'')) + local nvim_argv = {nvim_prog, '-u', 'NORC', '-i', 'NONE', '-N', + '--cmd', 'set shortmess+=I background=light noswapfile', + '--cmd', 'let &runtimepath=' .. rtp_value, + '--cmd', additional_cmd, + '--embed'} + if helpers.prepend_argv then + return merge_args(helpers.prepend_argv, nvim_argv) + else + return nvim_argv + end +end + +local session = nil + +local reset = function() + if session then + session:exit(0) + end + session = spawn(nvim_argv()) + set_session(session) +end + +local set_additional_cmd = function(s) + additional_cmd = s +end + +return { + reset=reset, + set_additional_cmd=set_additional_cmd, +} |