aboutsummaryrefslogtreecommitdiff
path: root/test/functional/eval/system_spec.lua
diff options
context:
space:
mode:
authorJustin M. Keyes <justinkz@gmail.com>2018-01-06 17:52:14 +0100
committerJustin M. Keyes <justinkz@gmail.com>2018-01-06 17:52:14 +0100
commit4fedad6c5b819fa91d4073c86d2d687e6c4d5ea4 (patch)
treedb49b32ee4af66bfb29230af3853ac945210ebdd /test/functional/eval/system_spec.lua
parentc82e7c75fe4c127a2886e22891794a9f12bff530 (diff)
parentab1e11e44fd17ffbd4c1fdb26c2b03de3c6831ae (diff)
downloadrneovim-4fedad6c5b819fa91d4073c86d2d687e6c4d5ea4.tar.gz
rneovim-4fedad6c5b819fa91d4073c86d2d687e6c4d5ea4.tar.bz2
rneovim-4fedad6c5b819fa91d4073c86d2d687e6c4d5ea4.zip
Merge #7753 'win: enable more functional tests'
Diffstat (limited to 'test/functional/eval/system_spec.lua')
-rw-r--r--test/functional/eval/system_spec.lua11
1 files changed, 8 insertions, 3 deletions
diff --git a/test/functional/eval/system_spec.lua b/test/functional/eval/system_spec.lua
index 7e213e2156..e2b12b6bc9 100644
--- a/test/functional/eval/system_spec.lua
+++ b/test/functional/eval/system_spec.lua
@@ -89,7 +89,9 @@ describe('system()', function()
end)
it('does NOT run in shell', function()
- if not iswin() then
+ if iswin() then
+ eq("%PATH%\n", eval("system(['powershell', '-NoProfile', '-NoLogo', '-ExecutionPolicy', 'RemoteSigned', '-Command', 'echo', '%PATH%'])"))
+ else
eq("* $PATH %PATH%\n", eval("system(['echo', '*', '$PATH', '%PATH%'])"))
end
end)
@@ -185,6 +187,7 @@ describe('system()', function()
end)
it('`yes` and is interrupted with CTRL-C', function()
+ if helpers.pending_win32(pending) then return end
feed(':call system("yes")<cr>')
screen:expect([[
|
@@ -442,11 +445,13 @@ describe('systemlist()', function()
describe('with output containing NULs', function()
local fname = 'Xtest'
- before_each(create_file_with_nuls(fname))
+ before_each(function()
+ command('set ff=unix')
+ create_file_with_nuls(fname)()
+ end)
after_each(delete_file(fname))
it('replaces NULs by newline characters', function()
- if helpers.pending_win32(pending) then return end
eq({'part1\npart2\npart3'}, eval('systemlist("cat '..fname..'")'))
end)
end)