mirror of
				https://github.com/neovim/neovim.git
				synced 2025-10-26 12:27:24 +00:00 
			
		
		
		
	vim-patch:8.2.3984: debugger test fails
Problem:    Debugger test fails.
Solution:   Adjust the test for modified debugging of a for loop.
3d0da09bb2
Co-authored-by: Bram Moolenaar <Bram@vim.org>
			
			
This commit is contained in:
		| @@ -1113,17 +1113,20 @@ func Test_debug_def_function() | |||||||
|   call RunDbgCmd(buf, 'echo nr', ['42']) |   call RunDbgCmd(buf, 'echo nr', ['42']) | ||||||
|   call RunDbgCmd(buf, 'echo items', ['[1, 2, 3]']) |   call RunDbgCmd(buf, 'echo items', ['[1, 2, 3]']) | ||||||
|   call RunDbgCmd(buf, 'step', ['asdf42', 'function FuncWithArgs', 'line 2:   for it in items']) |   call RunDbgCmd(buf, 'step', ['asdf42', 'function FuncWithArgs', 'line 2:   for it in items']) | ||||||
|   call RunDbgCmd(buf, 'echo it', ['1']) |   call RunDbgCmd(buf, 'step', ['function FuncWithArgs', 'line 2: for it in items']) | ||||||
|  |   call RunDbgCmd(buf, 'echo it', ['0']) | ||||||
|   call RunDbgCmd(buf, 'step', ['line 3: echo it']) |   call RunDbgCmd(buf, 'step', ['line 3: echo it']) | ||||||
|  |   call RunDbgCmd(buf, 'echo it', ['1']) | ||||||
|   call RunDbgCmd(buf, 'step', ['1', 'function FuncWithArgs', 'line 4: endfor']) |   call RunDbgCmd(buf, 'step', ['1', 'function FuncWithArgs', 'line 4: endfor']) | ||||||
|   call RunDbgCmd(buf, 'step', ['line 2: for it in items']) |   call RunDbgCmd(buf, 'step', ['line 2: for it in items']) | ||||||
|   call RunDbgCmd(buf, 'echo it', ['2']) |   call RunDbgCmd(buf, 'echo it', ['1']) | ||||||
|   call RunDbgCmd(buf, 'step', ['line 3: echo it']) |   call RunDbgCmd(buf, 'step', ['line 3: echo it']) | ||||||
|   call RunDbgCmd(buf, 'step', ['2', 'function FuncWithArgs', 'line 4: endfor']) |   call RunDbgCmd(buf, 'step', ['2', 'function FuncWithArgs', 'line 4: endfor']) | ||||||
|   call RunDbgCmd(buf, 'step', ['line 2: for it in items']) |   call RunDbgCmd(buf, 'step', ['line 2: for it in items']) | ||||||
|   call RunDbgCmd(buf, 'echo it', ['3']) |   call RunDbgCmd(buf, 'echo it', ['2']) | ||||||
|   call RunDbgCmd(buf, 'step', ['line 3: echo it']) |   call RunDbgCmd(buf, 'step', ['line 3: echo it']) | ||||||
|   call RunDbgCmd(buf, 'step', ['3', 'function FuncWithArgs', 'line 4: endfor']) |   call RunDbgCmd(buf, 'step', ['3', 'function FuncWithArgs', 'line 4: endfor']) | ||||||
|  |   call RunDbgCmd(buf, 'step', ['line 2: for it in items']) | ||||||
|   call RunDbgCmd(buf, 'step', ['line 5: echo "done"']) |   call RunDbgCmd(buf, 'step', ['line 5: echo "done"']) | ||||||
|   call RunDbgCmd(buf, 'cont') |   call RunDbgCmd(buf, 'cont') | ||||||
|  |  | ||||||
| @@ -1142,10 +1145,12 @@ func Test_debug_def_function() | |||||||
|  |  | ||||||
|   call RunDbgCmd(buf, ':breakadd func 2 FuncForLoop') |   call RunDbgCmd(buf, ':breakadd func 2 FuncForLoop') | ||||||
|   call RunDbgCmd(buf, ':call FuncForLoop()', ['function FuncForLoop', 'line 2:   for i in [11, 22, 33]']) |   call RunDbgCmd(buf, ':call FuncForLoop()', ['function FuncForLoop', 'line 2:   for i in [11, 22, 33]']) | ||||||
|   call RunDbgCmd(buf, 'echo i', ['11']) |   call RunDbgCmd(buf, 'step', ['line 2: for i in [11, 22, 33]']) | ||||||
|   call RunDbgCmd(buf, 'next', ['function FuncForLoop', 'line 3: eval i + 2']) |   call RunDbgCmd(buf, 'next', ['function FuncForLoop', 'line 3: eval i + 2']) | ||||||
|  |   call RunDbgCmd(buf, 'echo i', ['11']) | ||||||
|   call RunDbgCmd(buf, 'next', ['function FuncForLoop', 'line 4: endfor']) |   call RunDbgCmd(buf, 'next', ['function FuncForLoop', 'line 4: endfor']) | ||||||
|   call RunDbgCmd(buf, 'next', ['function FuncForLoop', 'line 2: for i in [11, 22, 33]']) |   call RunDbgCmd(buf, 'next', ['function FuncForLoop', 'line 2: for i in [11, 22, 33]']) | ||||||
|  |   call RunDbgCmd(buf, 'next', ['line 3: eval i + 2']) | ||||||
|   call RunDbgCmd(buf, 'echo i', ['22']) |   call RunDbgCmd(buf, 'echo i', ['22']) | ||||||
|  |  | ||||||
|   call RunDbgCmd(buf, 'breakdel *') |   call RunDbgCmd(buf, 'breakdel *') | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 zeertzjq
					zeertzjq