]> git.ipfire.org Git - thirdparty/bash.git/blob - tests/dbg-support.right
bash-5.1 distribution sources and documentation
[thirdparty/bash.git] / tests / dbg-support.right
1 debug lineno: 74 main
2 debug lineno: 77 main
3 FUNCNAME main
4 debug lineno: 81 main
5 debug lineno: 30 fn1
6 debug lineno: 31 fn1
7 LINENO 31
8 debug lineno: 32 fn1
9 LINENO 32
10 debug lineno: 33 fn1
11 BASH_SOURCE[0] ./dbg-support.tests
12 debug lineno: 34 fn1
13 FUNCNAME[0] fn1
14 debug lineno: 35 fn1
15 debug lineno: 35 fn1 81 ./dbg-support.tests
16 debug lineno: 36 fn1
17 debug lineno: 36 fn1 81 main ./dbg-support.tests
18 debug lineno: 37 fn1
19 debug lineno: 37 fn1
20 debug lineno: 38 fn1
21 ./dbg-support.tests: line 38: caller: foo: invalid number
22 caller: usage: caller [expr]
23 debug lineno: 38 fn1
24 debug lineno: 30 fn1
25 debug lineno: 25 print_return_trap
26 debug lineno: 26 print_return_trap
27 return lineno: 30 fn1
28 debug lineno: 27 print_return_trap
29 debug lineno: 82 main
30 debug lineno: 41 fn2
31 debug lineno: 42 fn2
32 fn2 here. Calling fn1...
33 debug lineno: 43 fn2
34 debug lineno: 30 fn1
35 debug lineno: 31 fn1
36 LINENO 31
37 debug lineno: 32 fn1
38 LINENO 32
39 debug lineno: 33 fn1
40 BASH_SOURCE[0] ./dbg-support.tests
41 debug lineno: 34 fn1
42 FUNCNAME[0] fn1
43 debug lineno: 35 fn1
44 debug lineno: 35 fn1 43 ./dbg-support.tests
45 debug lineno: 36 fn1
46 debug lineno: 36 fn1 43 fn2 ./dbg-support.tests
47 debug lineno: 37 fn1
48 debug lineno: 37 fn1 82 main ./dbg-support.tests
49 debug lineno: 38 fn1
50 ./dbg-support.tests: line 38: caller: foo: invalid number
51 caller: usage: caller [expr]
52 debug lineno: 38 fn1
53 debug lineno: 30 fn1
54 debug lineno: 25 print_return_trap
55 debug lineno: 26 print_return_trap
56 return lineno: 30 fn1
57 debug lineno: 27 print_return_trap
58 debug lineno: 41 fn2
59 debug lineno: 25 print_return_trap
60 debug lineno: 26 print_return_trap
61 return lineno: 41 fn2
62 debug lineno: 27 print_return_trap
63 debug lineno: 83 main
64 debug lineno: 46 fn3
65 debug lineno: 47 fn3
66 LINENO 47
67 debug lineno: 48 fn3
68 BASH_SOURCE[0] ./dbg-support.tests
69 debug lineno: 51 fn3
70 debug lineno: 52 fn3
71 debug lineno: 53 fn3
72 debug lineno: 53 fn3
73 debug lineno: 54 fn3
74 debug lineno: 55 fn3
75 debug lineno: 56 fn3
76 fn3 called from file `./dbg-support.tests' at line 0
77 debug lineno: 53 fn3
78 debug lineno: 53 fn3
79 debug lineno: 54 fn3
80 debug lineno: 55 fn3
81 debug lineno: 55 fn3
82 debug lineno: 56 fn3
83 main called from file `./dbg-support.tests' at line 0
84 debug lineno: 53 fn3
85 debug lineno: 53 fn3
86 debug lineno: 59 fn3
87 debug lineno: 31 source
88 SOURCED LINENO 31
89 debug lineno: 32 source
90 SOURCED BASH_SOURCE[0] ./dbg-support.sub
91 debug lineno: 33 source
92 debug lineno: 16 sourced_fn
93 debug lineno: 17 sourced_fn
94 debug lineno: 18 sourced_fn
95 SOURCED FN LINENO 18
96 debug lineno: 21 sourced_fn
97 debug lineno: 22 sourced_fn
98 debug lineno: 23 sourced_fn
99 debug lineno: 23 sourced_fn
100 debug lineno: 24 sourced_fn
101 debug lineno: 25 sourced_fn
102 debug lineno: 26 sourced_fn
103 FUNCNAME[0]: sourced_fn called from ./dbg-support.sub at line 33
104 debug lineno: 23 sourced_fn
105 debug lineno: 23 sourced_fn
106 debug lineno: 24 sourced_fn
107 debug lineno: 25 sourced_fn
108 debug lineno: 26 sourced_fn
109 FUNCNAME[1]: source called from ./dbg-support.tests at line 59
110 debug lineno: 23 sourced_fn
111 debug lineno: 23 sourced_fn
112 debug lineno: 24 sourced_fn
113 debug lineno: 25 sourced_fn
114 debug lineno: 26 sourced_fn
115 FUNCNAME[2]: fn3 called from ./dbg-support.tests at line 83
116 debug lineno: 23 sourced_fn
117 debug lineno: 23 sourced_fn
118 debug lineno: 24 sourced_fn
119 debug lineno: 25 sourced_fn
120 debug lineno: 25 sourced_fn
121 debug lineno: 26 sourced_fn
122 FUNCNAME[3]: main called from ./dbg-support.tests at line 0
123 debug lineno: 23 sourced_fn
124 debug lineno: 23 sourced_fn
125 debug lineno: 16 sourced_fn
126 debug lineno: 25 print_return_trap
127 debug lineno: 26 print_return_trap
128 return lineno: 16 sourced_fn
129 debug lineno: 27 print_return_trap
130 debug lineno: 59 fn3
131 debug lineno: 25 print_return_trap
132 debug lineno: 26 print_return_trap
133 return lineno: 59 fn3
134 debug lineno: 27 print_return_trap
135 debug lineno: 46 fn3
136 debug lineno: 25 print_return_trap
137 debug lineno: 26 print_return_trap
138 return lineno: 46 fn3
139 debug lineno: 27 print_return_trap
140 debug lineno: 84 main
141 debug lineno: 31 source
142 SOURCED LINENO 31
143 debug lineno: 32 source
144 SOURCED BASH_SOURCE[0] ./dbg-support.sub
145 debug lineno: 33 source
146 debug lineno: 16 sourced_fn
147 debug lineno: 17 sourced_fn
148 debug lineno: 18 sourced_fn
149 SOURCED FN LINENO 18
150 debug lineno: 21 sourced_fn
151 debug lineno: 22 sourced_fn
152 debug lineno: 23 sourced_fn
153 debug lineno: 23 sourced_fn
154 debug lineno: 24 sourced_fn
155 debug lineno: 25 sourced_fn
156 debug lineno: 26 sourced_fn
157 FUNCNAME[0]: sourced_fn called from ./dbg-support.sub at line 33
158 debug lineno: 23 sourced_fn
159 debug lineno: 23 sourced_fn
160 debug lineno: 24 sourced_fn
161 debug lineno: 25 sourced_fn
162 debug lineno: 26 sourced_fn
163 FUNCNAME[1]: source called from ./dbg-support.tests at line 84
164 debug lineno: 23 sourced_fn
165 debug lineno: 23 sourced_fn
166 debug lineno: 24 sourced_fn
167 debug lineno: 25 sourced_fn
168 debug lineno: 25 sourced_fn
169 debug lineno: 26 sourced_fn
170 FUNCNAME[2]: main called from ./dbg-support.tests at line 0
171 debug lineno: 23 sourced_fn
172 debug lineno: 23 sourced_fn
173 debug lineno: 16 sourced_fn
174 debug lineno: 25 print_return_trap
175 debug lineno: 26 print_return_trap
176 return lineno: 16 sourced_fn
177 debug lineno: 27 print_return_trap
178 debug lineno: 84 main
179 debug lineno: 25 print_return_trap
180 debug lineno: 26 print_return_trap
181 return lineno: 84 main
182 debug lineno: 27 print_return_trap
183 debug lineno: 87 main
184 debug lineno: 90 main
185 LINENO 31
186 LINENO 32
187 BASH_SOURCE[0] ./dbg-support.tests
188 FUNCNAME[0] fn1
189 90 ./dbg-support.tests
190 90 main ./dbg-support.tests
191
192 ./dbg-support.tests: line 38: caller: foo: invalid number
193 caller: usage: caller [expr]
194
195 debug lineno: 91 main
196 fn2 here. Calling fn1...
197 LINENO 31
198 LINENO 32
199 BASH_SOURCE[0] ./dbg-support.tests
200 FUNCNAME[0] fn1
201 43 ./dbg-support.tests
202 43 fn2 ./dbg-support.tests
203 91 main ./dbg-support.tests
204 ./dbg-support.tests: line 38: caller: foo: invalid number
205 caller: usage: caller [expr]
206
207 debug lineno: 92 main
208 LINENO 47
209 BASH_SOURCE[0] ./dbg-support.tests
210 fn3 called from file `./dbg-support.tests' at line 0
211 main called from file `./dbg-support.tests' at line 0
212 SOURCED LINENO 31
213 SOURCED BASH_SOURCE[0] ./dbg-support.sub
214 SOURCED FN LINENO 18
215 FUNCNAME[0]: sourced_fn called from ./dbg-support.sub at line 33
216 FUNCNAME[1]: source called from ./dbg-support.tests at line 59
217 FUNCNAME[2]: fn3 called from ./dbg-support.tests at line 92
218 FUNCNAME[3]: main called from ./dbg-support.tests at line 0
219 debug lineno: 93 main
220 fn4 here. Calling fn3...
221 LINENO 47
222 BASH_SOURCE[0] ./dbg-support.tests
223 fn3 called from file `./dbg-support.tests' at line 93
224 fn4 called from file `./dbg-support.tests' at line 0
225 main called from file `./dbg-support.tests' at line 0
226 SOURCED LINENO 31
227 SOURCED BASH_SOURCE[0] ./dbg-support.sub
228 SOURCED FN LINENO 18
229 FUNCNAME[0]: sourced_fn called from ./dbg-support.sub at line 33
230 FUNCNAME[1]: source called from ./dbg-support.tests at line 59
231 FUNCNAME[2]: fn3 called from ./dbg-support.tests at line 64
232 FUNCNAME[3]: fn4 called from ./dbg-support.tests at line 93
233 FUNCNAME[4]: main called from ./dbg-support.tests at line 0
234 debug lineno: 94 main
235 SOURCED LINENO 31
236 SOURCED BASH_SOURCE[0] ./dbg-support.sub
237 SOURCED FN LINENO 18
238 FUNCNAME[0]: sourced_fn called from ./dbg-support.sub at line 33
239 FUNCNAME[1]: source called from ./dbg-support.tests at line 94
240 FUNCNAME[2]: main called from ./dbg-support.tests at line 0
241 return lineno: 94 main
242 debug lineno: 97 main
243 debug lineno: 100 main
244 debug lineno: 31 source
245 SOURCED LINENO 31
246 debug lineno: 32 source
247 SOURCED BASH_SOURCE[0] ./dbg-support.sub
248 debug lineno: 33 source
249 debug lineno: 16 sourced_fn
250 debug lineno: 17 sourced_fn
251 debug lineno: 18 sourced_fn
252 SOURCED FN LINENO 18
253 debug lineno: 21 sourced_fn
254 debug lineno: 22 sourced_fn
255 debug lineno: 23 sourced_fn
256 debug lineno: 23 sourced_fn
257 debug lineno: 24 sourced_fn
258 debug lineno: 25 sourced_fn
259 debug lineno: 26 sourced_fn
260 FUNCNAME[0]: sourced_fn called from ./dbg-support.sub at line 33
261 debug lineno: 23 sourced_fn
262 debug lineno: 23 sourced_fn
263 debug lineno: 24 sourced_fn
264 debug lineno: 25 sourced_fn
265 debug lineno: 26 sourced_fn
266 FUNCNAME[1]: source called from ./dbg-support.tests at line 100
267 debug lineno: 23 sourced_fn
268 debug lineno: 23 sourced_fn
269 debug lineno: 24 sourced_fn
270 debug lineno: 25 sourced_fn
271 debug lineno: 25 sourced_fn
272 debug lineno: 26 sourced_fn
273 FUNCNAME[2]: main called from ./dbg-support.tests at line 0
274 debug lineno: 23 sourced_fn
275 debug lineno: 23 sourced_fn
276 debug lineno: 16 sourced_fn
277 debug lineno: 25 print_return_trap
278 debug lineno: 26 print_return_trap
279 return lineno: 16 sourced_fn
280 debug lineno: 27 print_return_trap
281 debug lineno: 100 main
282 debug lineno: 25 print_return_trap
283 debug lineno: 26 print_return_trap
284 return lineno: 100 main
285 debug lineno: 27 print_return_trap
286 debug lineno: 101 main
287 debug lineno: 104 main
288 debug lineno: 104 main
289 debug lineno: 105 main
290 debug lineno: 108 main
291 debug lineno: 104 main
292 debug lineno: 104 main
293 debug lineno: 105 main
294 debug lineno: 108 main
295 debug lineno: 104 main
296 debug lineno: 104 main
297 debug lineno: 105 main
298 debug lineno: 106 main
299 Hit 2
300 debug lineno: 108 main
301 debug lineno: 104 main
302 debug lineno: 104 main
303 debug lineno: 114 main
304 SOURCED FN LINENO 18 FUNCNAME[0]: sourced_fn called from ./dbg-support.tests at line 114 FUNCNAME[1]: main called from ./dbg-support.tests at line 0
305 debug lineno: 115 main
306 SOURCED FN LINENO 18 FUNCNAME[0]: sourced_fn called from ./dbg-support.tests at line 115 FUNCNAME[1]: main called from ./dbg-support.tests at line 0
307 debug lineno: 116 main
308 debug lineno: 117 main
309 SOURCED FN LINENO 18
310 FUNCNAME[0]: sourced_fn called from ./dbg-support.tests at line 117
311 FUNCNAME[1]: main called from ./dbg-support.tests at line 0
312 debug lineno: 121 main
313 debug lineno: 122 main
314 debug lineno: 16 sourced_fn
315 debug lineno: 17 sourced_fn
316 debug lineno: 18 sourced_fn
317 SOURCED FN LINENO 18
318 debug lineno: 21 sourced_fn
319 debug lineno: 22 sourced_fn
320 debug lineno: 23 sourced_fn
321 debug lineno: 23 sourced_fn
322 debug lineno: 24 sourced_fn
323 debug lineno: 25 sourced_fn
324 debug lineno: 26 sourced_fn
325 FUNCNAME[0]: sourced_fn called from ./dbg-support.tests at line 122
326 debug lineno: 23 sourced_fn
327 debug lineno: 23 sourced_fn
328 debug lineno: 24 sourced_fn
329 debug lineno: 25 sourced_fn
330 debug lineno: 25 sourced_fn
331 debug lineno: 26 sourced_fn
332 FUNCNAME[1]: main called from ./dbg-support.tests at line 0
333 debug lineno: 23 sourced_fn
334 debug lineno: 23 sourced_fn
335 debug lineno: 16 sourced_fn
336 debug lineno: 25 print_return_trap
337 debug lineno: 26 print_return_trap
338 return lineno: 16 sourced_fn
339 debug lineno: 27 print_return_trap
340 debug lineno: 125 main
341 debug lineno: 130 main
342 debug lineno: 134 main
343 got it
344 debug lineno: 142 main
345 debug lineno: 143 main
346 debug lineno: 144 main
347 debug lineno: 143 main
348 debug lineno: 144 main
349 debug lineno: 142 main
350 debug lineno: 143 main
351 debug lineno: 144 main
352 debug lineno: 143 main
353 debug lineno: 144 main
354 debug lineno: 148 main
355 main: calling f1
356 f1: calling f2
357 f2: calling f3
358 f3: calling callstack
359 deep 6
360 0 z
361 1 3
362 2 y
363 3 2
364 4 x
365 5 1
366 FUNCNAME stack: f3 f2 f1 main
367 39 f2 ./dbg-support3.sub
368 f3: returning
369 f2: return from f3
370 f1: return from f2
371 main: f1 returns