diff options
author | Justin M. Keyes <justinkz@gmail.com> | 2016-09-23 12:31:05 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2016-09-23 12:31:05 +0200 |
commit | 3c53371b0ccbfa03260b5d58eef3994a656fc1a5 (patch) | |
tree | 560d4ad0ad3eee4490c2c937676f71f8df6e694b /test/functional/helpers.lua | |
parent | 7307096c5ef5f54e49f2f49fb049fe40f8417f7e (diff) | |
parent | b94891421af5b3e7ba9629baaa9b181e27b3ca2f (diff) | |
download | rneovim-3c53371b0ccbfa03260b5d58eef3994a656fc1a5.tar.gz rneovim-3c53371b0ccbfa03260b5d58eef3994a656fc1a5.tar.bz2 rneovim-3c53371b0ccbfa03260b5d58eef3994a656fc1a5.zip |
Merge #4972 from justinmk/schedule-ui_refresh
Schedule ui_refresh
Diffstat (limited to 'test/functional/helpers.lua')
-rw-r--r-- | test/functional/helpers.lua | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/test/functional/helpers.lua b/test/functional/helpers.lua index d5b7442b57..325f41e506 100644 --- a/test/functional/helpers.lua +++ b/test/functional/helpers.lua @@ -1,6 +1,8 @@ require('coxpcall') local lfs = require('lfs') local ChildProcessStream = require('nvim.child_process_stream') +local SocketStream = require('nvim.socket_stream') +local TcpStream = require('nvim.tcp_stream') local Session = require('nvim.session') local global_helpers = require('test.helpers') @@ -223,6 +225,14 @@ local function spawn(argv, merge, env) return Session.new(child_stream) end +-- Creates a new Session connected by domain socket (named pipe) or TCP. +local function connect(file_or_address) + local addr, port = string.match(file_or_address, "(.*):(%d+)") + local stream = (addr and port) and TcpStream.open(addr, port) or + SocketStream.open(file_or_address) + return Session.new(stream) +end + local function clear(...) local args = {unpack(nvim_argv)} local new_args @@ -291,8 +301,7 @@ local function write_file(name, text, dont_dedent) file:close() end --- Tries to get platform name, from $SYSTEM_NAME, uname, --- fallback is 'Windows' +-- Tries to get platform name from $SYSTEM_NAME, uname; fallback is "Windows". local uname = (function() local platform = nil return (function() @@ -508,6 +517,7 @@ return function(after_each) return { prepend_argv = prepend_argv, clear = clear, + connect = connect, spawn = spawn, dedent = dedent, source = source, |