mirror of
				https://github.com/neovim/neovim.git
				synced 2025-10-26 12:27:24 +00:00 
			
		
		
		
	test: win: emulate yes with for loop
This commit is contained in:
		| @@ -188,8 +188,9 @@ 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>') | ||||
|       feed(':call system("' .. (iswin() | ||||
|         and 'for /L %I in (1,0,2) do @echo y' | ||||
|         or  'yes') .. '")<cr>') | ||||
|       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>') | ||||
|       screen:expect([[ | ||||
|         ^                                                     | | ||||
|   | ||||
| @@ -60,15 +60,14 @@ describe("'wildmenu'", function() | ||||
|     command('set wildmenu wildmode=full') | ||||
|     command('set scrollback=4') | ||||
|     if iswin() then | ||||
|       helpers.set_shell_powershell() | ||||
|       feed([[:terminal for ($i = 1; $i -le 5000; $i++) {Write-Output foo foo foo; Start-Sleep -Milliseconds 100}<cr>]]) | ||||
|       feed([[:terminal for /L \%I in (1,1,5000) do @(echo foo & echo foo & echo foo)<cr>]]) | ||||
|     else | ||||
|       feed([[:terminal for i in $(seq 1 5000); do printf 'foo\nfoo\nfoo\n'; sleep 0.1; done<cr>]]) | ||||
|     end | ||||
|  | ||||
|     feed([[<C-\><C-N>gg]]) | ||||
|     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([[ | ||||
|       foo                      | | ||||
|       foo                      | | ||||
| @@ -80,7 +79,7 @@ describe("'wildmenu'", function() | ||||
|     -- cmdline CTRL-D display should also be preserved. | ||||
|     feed([[<C-\><C-N>]]) | ||||
|     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([[ | ||||
|       :sign                    | | ||||
|       define    place          | | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Jan Edmund Lazo
					Jan Edmund Lazo