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