mirror of
https://github.com/neovim/neovim.git
synced 2025-02-25 18:55:25 -06:00
test: win: emulate yes with for loop
This commit is contained in:
parent
07dfe0f5ea
commit
795da343bb
@ -188,8 +188,9 @@ describe('system()', function()
|
|||||||
end)
|
end)
|
||||||
|
|
||||||
it('`yes` and is interrupted with CTRL-C', function()
|
it('`yes` and is interrupted with CTRL-C', function()
|
||||||
if helpers.pending_win32(pending) then return end
|
feed(':call system("' .. (iswin()
|
||||||
feed(':call system("yes")<cr>')
|
and 'for /L %I in (1,0,2) do @echo y'
|
||||||
|
or 'yes') .. '")<cr>')
|
||||||
screen:expect([[
|
screen:expect([[
|
||||||
|
|
|
|
||||||
~ |
|
~ |
|
||||||
@ -204,8 +205,11 @@ describe('system()', function()
|
|||||||
~ |
|
~ |
|
||||||
~ |
|
~ |
|
||||||
~ |
|
~ |
|
||||||
:call system("yes") |
|
]] .. (iswin()
|
||||||
]])
|
and [[
|
||||||
|
:call system("for /L %I in (1,0,2) do @echo y") |]]
|
||||||
|
or [[
|
||||||
|
:call system("yes") |]]))
|
||||||
feed('<c-c>')
|
feed('<c-c>')
|
||||||
screen:expect([[
|
screen:expect([[
|
||||||
^ |
|
^ |
|
||||||
|
@ -60,15 +60,14 @@ describe("'wildmenu'", function()
|
|||||||
command('set wildmenu wildmode=full')
|
command('set wildmenu wildmode=full')
|
||||||
command('set scrollback=4')
|
command('set scrollback=4')
|
||||||
if iswin() then
|
if iswin() then
|
||||||
helpers.set_shell_powershell()
|
feed([[:terminal for /L \%I in (1,1,5000) do @(echo foo & echo foo & echo foo)<cr>]])
|
||||||
feed([[:terminal for ($i = 1; $i -le 5000; $i++) {Write-Output foo foo foo; Start-Sleep -Milliseconds 100}<cr>]])
|
|
||||||
else
|
else
|
||||||
feed([[:terminal for i in $(seq 1 5000); do printf 'foo\nfoo\nfoo\n'; sleep 0.1; done<cr>]])
|
feed([[:terminal for i in $(seq 1 5000); do printf 'foo\nfoo\nfoo\n'; sleep 0.1; done<cr>]])
|
||||||
end
|
end
|
||||||
|
|
||||||
feed([[<C-\><C-N>gg]])
|
feed([[<C-\><C-N>gg]])
|
||||||
feed([[:sign <Tab>]]) -- Invoke wildmenu.
|
feed([[:sign <Tab>]]) -- Invoke wildmenu.
|
||||||
screen:sleep(iswin() and 500 or 50) -- Allow some terminal output.
|
screen:sleep(50) -- Allow some terminal output.
|
||||||
screen:expect([[
|
screen:expect([[
|
||||||
foo |
|
foo |
|
||||||
foo |
|
foo |
|
||||||
@ -80,7 +79,7 @@ describe("'wildmenu'", function()
|
|||||||
-- cmdline CTRL-D display should also be preserved.
|
-- cmdline CTRL-D display should also be preserved.
|
||||||
feed([[<C-\><C-N>]])
|
feed([[<C-\><C-N>]])
|
||||||
feed([[:sign <C-D>]]) -- Invoke cmdline CTRL-D.
|
feed([[:sign <C-D>]]) -- Invoke cmdline CTRL-D.
|
||||||
screen:sleep(iswin() and 500 or 50) -- Allow some terminal output.
|
screen:sleep(50) -- Allow some terminal output.
|
||||||
screen:expect([[
|
screen:expect([[
|
||||||
:sign |
|
:sign |
|
||||||
define place |
|
define place |
|
||||||
|
Loading…
Reference in New Issue
Block a user