Mercurial > vim
comparison src/testdir/test_debugger.vim @ 26911:c451e8657110 v8.2.3984
patch 8.2.3984: debugger test fails
Commit: https://github.com/vim/vim/commit/3d0da09bb2d31afc611bf1c4b35796739d87ed63
Author: Bram Moolenaar <Bram@vim.org>
Date: Sun Jan 2 17:28:57 2022 +0000
patch 8.2.3984: debugger test fails
Problem: Debugger test fails.
Solution: Adjust the test for modified debugging of a for loop.
author | Bram Moolenaar <Bram@vim.org> |
---|---|
date | Sun, 02 Jan 2022 18:30:03 +0100 |
parents | fc859aea8cec |
children | f15bf2470359 |
comparison
equal
deleted
inserted
replaced
26910:bd6aeb9186d9 | 26911:c451e8657110 |
---|---|
1118 \ ['cmd: call FuncWithArgs("asdf", 42, 1, 2, 3)']) | 1118 \ ['cmd: call FuncWithArgs("asdf", 42, 1, 2, 3)']) |
1119 call RunDbgCmd(buf, 'step', ['line 1: echo text .. nr']) | 1119 call RunDbgCmd(buf, 'step', ['line 1: echo text .. nr']) |
1120 call RunDbgCmd(buf, 'echo text', ['asdf']) | 1120 call RunDbgCmd(buf, 'echo text', ['asdf']) |
1121 call RunDbgCmd(buf, 'echo nr', ['42']) | 1121 call RunDbgCmd(buf, 'echo nr', ['42']) |
1122 call RunDbgCmd(buf, 'echo items', ['[1, 2, 3]']) | 1122 call RunDbgCmd(buf, 'echo items', ['[1, 2, 3]']) |
1123 call RunDbgCmd(buf, 'step', ['asdf42', 'function FuncWithArgs', 'line 2: for it in items']) | 1123 call RunDbgCmd(buf, 'step', ['asdf42', 'function FuncWithArgs', 'line 2: for it in items']) |
1124 call RunDbgCmd(buf, 'step', ['function FuncWithArgs', 'line 2: for it in items']) | |
1125 call RunDbgCmd(buf, 'echo it', ['0']) | |
1126 call RunDbgCmd(buf, 'step', ['line 3: echo it']) | |
1127 call RunDbgCmd(buf, 'echo it', ['1']) | |
1128 call RunDbgCmd(buf, 'step', ['1', 'function FuncWithArgs', 'line 4: endfor']) | |
1129 call RunDbgCmd(buf, 'step', ['line 2: for it in items']) | |
1124 call RunDbgCmd(buf, 'echo it', ['1']) | 1130 call RunDbgCmd(buf, 'echo it', ['1']) |
1125 call RunDbgCmd(buf, 'step', ['line 3: echo it']) | 1131 call RunDbgCmd(buf, 'step', ['line 3: echo it']) |
1126 call RunDbgCmd(buf, 'step', ['1', 'function FuncWithArgs', 'line 4: endfor']) | 1132 call RunDbgCmd(buf, 'step', ['2', 'function FuncWithArgs', 'line 4: endfor']) |
1127 call RunDbgCmd(buf, 'step', ['line 2: for it in items']) | 1133 call RunDbgCmd(buf, 'step', ['line 2: for it in items']) |
1128 call RunDbgCmd(buf, 'echo it', ['2']) | 1134 call RunDbgCmd(buf, 'echo it', ['2']) |
1129 call RunDbgCmd(buf, 'step', ['line 3: echo it']) | 1135 call RunDbgCmd(buf, 'step', ['line 3: echo it']) |
1130 call RunDbgCmd(buf, 'step', ['2', 'function FuncWithArgs', 'line 4: endfor']) | 1136 call RunDbgCmd(buf, 'step', ['3', 'function FuncWithArgs', 'line 4: endfor']) |
1131 call RunDbgCmd(buf, 'step', ['line 2: for it in items']) | 1137 call RunDbgCmd(buf, 'step', ['line 2: for it in items']) |
1132 call RunDbgCmd(buf, 'echo it', ['3']) | |
1133 call RunDbgCmd(buf, 'step', ['line 3: echo it']) | |
1134 call RunDbgCmd(buf, 'step', ['3', 'function FuncWithArgs', 'line 4: endfor']) | |
1135 call RunDbgCmd(buf, 'step', ['line 5: echo "done"']) | 1138 call RunDbgCmd(buf, 'step', ['line 5: echo "done"']) |
1136 call RunDbgCmd(buf, 'cont') | 1139 call RunDbgCmd(buf, 'cont') |
1137 | 1140 |
1138 call RunDbgCmd(buf, | 1141 call RunDbgCmd(buf, |
1139 \ ':debug call FuncWithDict()', | 1142 \ ':debug call FuncWithDict()', |
1147 call RunDbgCmd(buf, ':breakadd func 3 FuncComment') | 1150 call RunDbgCmd(buf, ':breakadd func 3 FuncComment') |
1148 call RunDbgCmd(buf, 'cont', ['function FuncComment', 'line 5: echo "second"']) | 1151 call RunDbgCmd(buf, 'cont', ['function FuncComment', 'line 5: echo "second"']) |
1149 call RunDbgCmd(buf, 'cont') | 1152 call RunDbgCmd(buf, 'cont') |
1150 | 1153 |
1151 call RunDbgCmd(buf, ':breakadd func 2 FuncForLoop') | 1154 call RunDbgCmd(buf, ':breakadd func 2 FuncForLoop') |
1152 call RunDbgCmd(buf, ':call FuncForLoop()', ['function FuncForLoop', 'line 2: for i in [11, 22, 33]']) | 1155 call RunDbgCmd(buf, ':call FuncForLoop()', ['function FuncForLoop', 'line 2: for i in [11, 22, 33]']) |
1156 call RunDbgCmd(buf, 'step', ['line 2: for i in [11, 22, 33]']) | |
1157 call RunDbgCmd(buf, 'next', ['function FuncForLoop', 'line 3: eval i + 2']) | |
1153 call RunDbgCmd(buf, 'echo i', ['11']) | 1158 call RunDbgCmd(buf, 'echo i', ['11']) |
1154 call RunDbgCmd(buf, 'next', ['function FuncForLoop', 'line 3: eval i + 2']) | |
1155 call RunDbgCmd(buf, 'next', ['function FuncForLoop', 'line 4: endfor']) | 1159 call RunDbgCmd(buf, 'next', ['function FuncForLoop', 'line 4: endfor']) |
1156 call RunDbgCmd(buf, 'next', ['function FuncForLoop', 'line 2: for i in [11, 22, 33]']) | 1160 call RunDbgCmd(buf, 'next', ['function FuncForLoop', 'line 2: for i in [11, 22, 33]']) |
1161 call RunDbgCmd(buf, 'next', ['line 3: eval i + 2']) | |
1157 call RunDbgCmd(buf, 'echo i', ['22']) | 1162 call RunDbgCmd(buf, 'echo i', ['22']) |
1158 | 1163 |
1159 call RunDbgCmd(buf, 'breakdel *') | 1164 call RunDbgCmd(buf, 'breakdel *') |
1160 call RunDbgCmd(buf, 'cont') | 1165 call RunDbgCmd(buf, 'cont') |
1161 | 1166 |