]>
Commit | Line | Data |
---|---|---|
b6ba6518 | 1 | # Copyright 1988, 1990, 1991, 1992, 1994, 1995, 1996, 1997, 1998, 1999, |
4c38e0a4 | 2 | # 2000, 2001, 2002, 2003, 2005, 2006, 2007, 2008, 2009, 2010 |
9b254dd1 | 3 | # Free Software Foundation, Inc. |
c906108c SS |
4 | |
5 | # This program is free software; you can redistribute it and/or modify | |
6 | # it under the terms of the GNU General Public License as published by | |
e22f8b7c | 7 | # the Free Software Foundation; either version 3 of the License, or |
c906108c | 8 | # (at your option) any later version. |
e22f8b7c | 9 | # |
c906108c SS |
10 | # This program is distributed in the hope that it will be useful, |
11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of | |
12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |
13 | # GNU General Public License for more details. | |
e22f8b7c | 14 | # |
c906108c | 15 | # You should have received a copy of the GNU General Public License |
e22f8b7c | 16 | # along with this program. If not, see <http://www.gnu.org/licenses/>. |
c906108c | 17 | |
c906108c SS |
18 | # Start with a fresh gdb |
19 | ||
20 | gdb_exit | |
21 | gdb_start | |
22 | ||
97f2ed50 | 23 | set prev_timeout $timeout |
c906108c SS |
24 | set timeout 60 |
25 | ||
26 | # | |
27 | # test default actions of gdb commands | |
28 | # | |
29 | ||
30 | #load_lib gdb.exp | |
31 | ||
32 | gdb_test "add-symbol-file" "add-symbol-file takes a file name and an address" "add-symbol-file" | |
33 | ||
dd7dfd64 MS |
34 | # test append |
35 | gdb_test "append" "\"append\" must be followed by a subcommand\.\[\r\n\]+List of append subcommands:.*" | |
36 | gdb_test "append binary" "\"append binary\" must be followed by a subcommand\.\[\r\n\]+List of append binary subcommands:.*" | |
37 | gdb_test "append memory" "Missing filename\." | |
38 | gdb_test "append value" "Missing filename\." | |
39 | gdb_test "append binary memory" "Missing filename\." | |
40 | gdb_test "append binary value" "Missing filename\." | |
41 | ||
c906108c | 42 | setup_xfail "mips-idt-*" |
a76e022a | 43 | gdb_test_multiple "attach" "attach" { |
c906108c | 44 | -re "Argument required .(process-id|program) to attach.*$gdb_prompt $"\ |
a76e022a | 45 | { pass "attach" } |
c906108c | 46 | -re "You can't do that when your target is `None'.*$gdb_prompt $"\ |
a76e022a | 47 | { pass "attach" } |
7a292a7a | 48 | -re "You can't do that without a process to debug.*$gdb_prompt $"\ |
a76e022a | 49 | { pass "attach" } |
c906108c | 50 | -re "Don't know how to attach. Try \"help target\"..*$gdb_prompt $"\ |
a76e022a | 51 | { pass "attach" } |
c906108c SS |
52 | -re "Kill it. .y or n." { |
53 | send_gdb "y\n" | |
54 | exp_continue | |
55 | } | |
c906108c SS |
56 | } |
57 | ||
c906108c SS |
58 | if ![target_info exists use_gdb_stub] { |
59 | gdb_test "break" "No default breakpoint address now." "break" | |
60 | foreach i "b br bre brea" { | |
61 | gdb_test $i "No default breakpoint address now." "break \"$i\" abbreviation" | |
62 | } | |
63 | ||
64 | ||
9fbfe2dc | 65 | setup_xfail "mips-idt-*" |
c906108c | 66 | gdb_test "backtrace" "No stack." |
085dd6e6 JM |
67 | |
68 | # ba and bac are no longer unique command prefixes. So these tests | |
69 | # elict an error from GDB. | |
70 | # GDB needs to be fixed to map unique alias here for ba bac. | |
71 | # | |
c906108c | 72 | foreach i "bt ba bac" { |
9fbfe2dc | 73 | setup_xfail "mips-idt-*" |
c906108c SS |
74 | gdb_test $i "No stack." "backtrace \"$i\" abbreviation" |
75 | } | |
76 | } else { | |
77 | warning "Skipping backtrace and break tests because of GDB stub." | |
78 | } | |
79 | ||
80 | # This works on the MIPS IDT board, but confuses future tests. | |
81 | if ![istarget "mips-idt-*"] then { | |
c906108c | 82 | gdb_test "continue" "The program is not being run." "continue" |
c906108c SS |
83 | gdb_test "c" "The program is not being run." "continue \"c\" abbreviation" |
84 | } | |
85 | ||
c906108c SS |
86 | #test call |
87 | gdb_test "call" "The history is empty..*" "call" | |
88 | ||
89 | ||
90 | #test catch | |
91 | gdb_test "catch" "Catch requires an event name..*" "catch" | |
92 | ||
93 | #test cd | |
94 | gdb_test "cd" "Argument required .new working directory.*" "cd" | |
95 | ||
96 | #test clear | |
97 | gdb_test "clear" "No source file specified..*" "clear" | |
98 | ||
99 | #test commands | |
95a42b64 | 100 | gdb_test "commands" "Argument required .one or more breakpoint numbers...*" "commands" |
c906108c SS |
101 | |
102 | #test condition | |
103 | gdb_test "condition" "Argument required .breakpoint number.*" "condition" | |
104 | ||
105 | #test core-file | |
106 | gdb_test "core-file" "No core file now.|GDB can't read core files on this machine." "core-file" | |
107 | #test delete "d" abbreviation | |
108 | gdb_test "d" "" "delete \"d\" abbreviation" | |
109 | #test delete | |
110 | gdb_test "delete" "" "delete" | |
111 | #test define | |
112 | gdb_test "define" "Argument required \[(\]name of command to define\[)\]." "define" | |
113 | #test delete breakpoints | |
114 | gdb_test "delete breakpoints" "" "delete breakpoints" | |
115 | #test delete display | |
116 | # FIXME -- need to dump full output to detailed log | |
c906108c | 117 | |
a76e022a MS |
118 | gdb_test "delete display" \ |
119 | "" \ | |
120 | "delete display prompt" \ | |
121 | "Delete all auto-display expressions.*y or n. $" \ | |
122 | "y" | |
123 | ||
c906108c SS |
124 | |
125 | #test detach | |
126 | gdb_test "detach" "" "detach" | |
127 | ||
c906108c SS |
128 | if [istarget "h8300-*-hms"] then { |
129 | gdb_exit | |
130 | gdb_start | |
131 | } | |
132 | ||
133 | #test directory | |
134 | # FIXME -- need to dump full output to detailed log | |
135 | ||
a76e022a MS |
136 | gdb_test "directory" \ |
137 | "Source directories searched: .cdir\[:;\].cwd.*" \ | |
138 | "directory prompt" \ | |
139 | "Reinitialize source path to empty.*y or n. $" \ | |
140 | "y" | |
c906108c SS |
141 | |
142 | #test disable "dis" abbreviation | |
143 | gdb_test "dis" "" "disable \"dis\" abbreviation" | |
144 | #test disable "disa" abbreviation | |
145 | gdb_test "disa" "" "disable \"disa\" abbreviation" | |
146 | #test disable | |
147 | gdb_test "disable" "" "disable" | |
148 | #test disable breakpoints | |
149 | gdb_test "disable breakpoints" "" "disable breakpoints" | |
150 | #test disable display | |
151 | gdb_test "disable display" "" "disable display" | |
152 | #test disassemble | |
153 | gdb_test "disassemble" "No frame selected." "disassemble" | |
154 | #test display | |
155 | gdb_test "display" "" "display" | |
156 | #test do | |
157 | gdb_test "do" "No stack." "do" | |
158 | #test document | |
159 | gdb_test "document" "Argument required .name of command to define.*" "document" | |
160 | #test down | |
161 | gdb_test "down" "No stack.*" "down" | |
162 | #test down-silently | |
163 | gdb_test "down-silently" "No stack." "down-silently" | |
dd7dfd64 MS |
164 | # test dump |
165 | gdb_test "dump" "\"dump\" must be followed by a subcommand\.\[\r\n\]+List of dump subcommands:.*" | |
166 | gdb_test "dump binary" "\"dump binary\" must be followed by a subcommand\.\[\r\n\]+List of dump binary subcommands:.*" | |
167 | gdb_test "dump ihex" "\"dump ihex\" must be followed by a subcommand\.\[\r\n\]+List of dump ihex subcommands:.*" | |
168 | gdb_test "dump memory" "Missing filename\." | |
169 | gdb_test "dump srec" "\"dump srec\" must be followed by a subcommand\.\[\r\n\]+List of dump srec subcommands:.*" | |
170 | gdb_test "dump tekhex" "\"dump tekhex\" must be followed by a subcommand\.\[\r\n\]+List of dump tekhex subcommands:.*" | |
171 | gdb_test "dump value" "Missing filename\." | |
172 | gdb_test "dump binary memory" "Missing filename\." | |
173 | gdb_test "dump binary value" "Missing filename\." | |
174 | gdb_test "dump ihex memory" "Missing filename\." | |
175 | gdb_test "dump ihex value" "Missing filename\." | |
176 | gdb_test "dump srec memory" "Missing filename\." | |
177 | gdb_test "dump srec value" "Missing filename\." | |
178 | gdb_test "dump tekhex memory" "Missing filename\." | |
179 | gdb_test "dump tekhex value" "Missing filename\." | |
c906108c SS |
180 | #test echo |
181 | gdb_test "echo" "" "echo" | |
182 | #test enable breakpoints delete | |
183 | gdb_test "enable breakpoints delete" "Argument required .one or more breakpoint numbers.*" "enable breakpoints delete" | |
184 | #test enable breakpoints once | |
185 | gdb_test "enable breakpoints once" "Argument required .one or more breakpoint numbers.*" "enable breakpoints once" | |
186 | #test enable breakpoints | |
187 | gdb_test "enable breakpoints" "" "enable breakpoints" | |
188 | #test enable delete | |
189 | gdb_test "enable delete" "Argument required .one or more breakpoint numbers.*" "enable delete" | |
190 | #test enable display | |
191 | gdb_test "enable display" "" "enable display" | |
192 | #test enable once | |
193 | gdb_test "enable once" "Argument required .one or more breakpoint numbers.*" "enable once" | |
194 | #test enable | |
195 | gdb_test "enable" "" "enable" | |
196 | #test exec-file | |
197 | send_gdb "exec-file\n" | |
198 | gdb_expect { | |
199 | -re "No executable file now..*$gdb_prompt $" { | |
200 | pass "exec-file" | |
201 | } | |
202 | -re "exec-file.*A program is being debugged already. Kill it. .y or n.*$" { | |
203 | send_gdb "n\n" | |
204 | if $verbose>1 then { | |
205 | send_user "\tDidn't kill program being debugged\n" | |
206 | } | |
207 | gdb_expect -re "$gdb_prompt $" { } | |
208 | pass "exec-file" | |
209 | } | |
210 | -re "$gdb_prompt $" { fail "exec-file" } | |
211 | timeout { fail "(timeout) exec-file" } | |
212 | } | |
213 | ||
214 | #test frame "f" abbreviation | |
c906108c SS |
215 | gdb_test "f" "No stack." "frame \"f\" abbreviation" |
216 | #test frame | |
c906108c SS |
217 | gdb_test "frame" "No stack." "frame" |
218 | #test fg | |
c906108c SS |
219 | gdb_test "fg" "The program is not being run." "fg" |
220 | # FIXME: fg kills the udi connection | |
221 | #test file | |
222 | send_gdb "file\n" | |
223 | gdb_expect { | |
224 | -re "No executable file now..*$gdb_prompt $"\ | |
225 | { pass "file" } | |
226 | -re ".*A program is being debugged already. Kill it. .y or n.*$" { | |
227 | send_gdb "n\n" | |
228 | if $verbose>1 then { | |
229 | send_user "\t\tDidn't kill program being debugged\n" | |
230 | } | |
231 | gdb_expect -re "$gdb_prompt $" { } | |
232 | pass "file" | |
233 | } | |
234 | -re ".*$gdb_prompt $" { fail "file" } | |
235 | timeout { fail "(timeout) file" } | |
236 | } | |
237 | ||
238 | #test finish | |
4247603b | 239 | gdb_test "finish" "The program is not being run." "finish" |
c906108c SS |
240 | #test forward-search |
241 | # The message here comes from the regexp library, not gdb, and so can | |
242 | # vary on different systems. | |
243 | gdb_test "forward-search" "No previous regular expression.*|There is no previous regular expression.*" "forward-search" | |
d43e73ee | 244 | #test gcore |
a76e022a MS |
245 | |
246 | gdb_test_multiple "gcore" "gcore" { | |
d43e73ee MS |
247 | -re "You can\'t do that without a process to debug.*$gdb_prompt $" { |
248 | pass "gcore" | |
249 | } | |
250 | -re "Undefined command: .*$gdb_prompt $" { | |
251 | pass "gcore" | |
252 | } | |
d43e73ee | 253 | } |
a76e022a MS |
254 | |
255 | gdb_test_multiple "generate-core-file" "generate-core-file" { | |
d43e73ee MS |
256 | -re "You can\'t do that without a process to debug.*$gdb_prompt $" { |
257 | pass "generate-core-file" | |
258 | } | |
259 | -re "Undefined command: .*$gdb_prompt $" { | |
260 | pass "generate-core-file" | |
261 | } | |
d43e73ee | 262 | } |
a76e022a | 263 | |
c906108c | 264 | #test help "h" abbreviation |
036fad3f | 265 | gdb_test "h" "List of classes of commands:(\[^\r\n\]*\[\r\n\])+aliases -- Aliases of other commands(\[^\r\n\]*\[\r\n\])+breakpoints -- Making program stop at certain points(\[^\r\n\]*\[\r\n\])+data -- Examining data(\[^\r\n\]*\[\r\n\])+files -- Specifying and examining files(\[^\r\n\]*\[\r\n\])+obscure -- Obscure features(\[^\r\n\]*\[\r\n\])+running -- Running the program(\[^\r\n\]*\[\r\n\])+stack -- Examining the stack(\[^\r\n\]*\[\r\n\])+status -- Status inquiries(\[^\r\n\]*\[\r\n\])+support -- Support facilities(\[^\r\n\]*\[\r\n\])+user-defined -- User-defined commands(\[^\r\n\]*\[\r\n\])+Type \"help\" followed by a class name for a list of commands in that class.(\[^\r\n\]*\[\r\n\])+Type \"help\" followed by command name for full documentation.(\[^\r\n\]*\[\r\n\])+Command name abbreviations are allowed if unambiguous." "help \"h\" abbreviation" |
c906108c | 266 | #test help |
036fad3f | 267 | gdb_test "help" "List of classes of commands:(\[^\r\n\]*\[\r\n\])+aliases -- Aliases of other commands(\[^\r\n\]*\[\r\n\])+breakpoints -- Making program stop at certain points(\[^\r\n\]*\[\r\n\])+data -- Examining data(\[^\r\n\]*\[\r\n\])+files -- Specifying and examining files(\[^\r\n\]*\[\r\n\])+obscure -- Obscure features(\[^\r\n\]*\[\r\n\])+running -- Running the program(\[^\r\n\]*\[\r\n\])+stack -- Examining the stack(\[^\r\n\]*\[\r\n\])+status -- Status inquiries(\[^\r\n\]*\[\r\n\])+support -- Support facilities(\[^\r\n\]*\[\r\n\])+user-defined -- User-defined commands(\[^\r\n\]*\[\r\n\])+Type \"help\" followed by a class name for a list of commands in that class.(\[^\r\n\]*\[\r\n\])+Type \"help\" followed by command name for full documentation.(\[^\r\n\]*\[\r\n\])+Command name abbreviations are allowed if unambiguous." "help" |
c906108c SS |
268 | #test handle |
269 | gdb_test "handle" "Argument required .signal to handle.*" "handle" | |
270 | #test info "i" abbreviation | |
036fad3f | 271 | gdb_test "i" "\"info\" must be followed by the name of an info command.(\[^\r\n\]*\[\r\n\])+List of info subcommands:(\[^\r\n\]*\[\r\n\])+Type \"help info\" followed by info subcommand name for full documentation.(\[^\r\n\]*\[\r\n\])+Command name abbreviations are allowed if unambiguous." "info \"i\" abbreviation" |
c906108c | 272 | #test info |
036fad3f | 273 | gdb_test "info" "\"info\" must be followed by the name of an info command.(\[^\r\n\]*\[\r\n\])+List of info subcommands:(\[^\r\n\]*\[\r\n\])+Type \"help info\" followed by info subcommand name for full documentation.(\[^\r\n\]*\[\r\n\])+Command name abbreviations are allowed if unambiguous." "info" |
c906108c SS |
274 | #test ignore |
275 | gdb_test "ignore" "Argument required .a breakpoint number.*" "ignore" | |
276 | #test info address | |
277 | gdb_test "info address" "Argument required." "info address" | |
278 | #test info all-registers | |
c906108c SS |
279 | gdb_test "info all-registers" "The program has no registers now." "info all-registers" |
280 | #test info args | |
281 | gdb_test "info args" "No frame selected." "info args" | |
282 | #test info bogus-gdb-command | |
283 | gdb_test "info bogus-gdb-command" "Undefined info command: \"bogus-gdb-command\". Try \"help info\".*" "info bogus-gdb-command" | |
284 | #test info breakpoints | |
285 | gdb_test "info breakpoints" "No breakpoints or watchpoints." "info breakpoints" | |
286 | #test info catch | |
dfdfb3ca | 287 | gdb_test "info catch" "No frame selected." "info catch" |
c906108c SS |
288 | #test info copying |
289 | # FIXME -- doesn't work worth a shit | |
290 | #send_gdb "info copying" | |
291 | # -re "GNU GENERAL PUBLIC LICENSE.*#of preserving the free status of all derivatives of our free software and.*#of promoting the sharing and reuse of software generally."# | |
292 | gdb_test "info copying" | |
293 | # } | |
294 | # | |
295 | # | |
296 | #test info display | |
297 | gdb_test "info display" "There are no auto-display expressions now." "info display" | |
298 | #test info frame "f" abbreviation | |
299 | gdb_test "info f" "No stack.*|No selected frame.*" "info frame \"f\" abbreviation" | |
300 | #test info frame | |
301 | gdb_test "info frame" "No stack.|No selected frame." "info frame" | |
302 | #test info files | |
303 | gdb_test "info files" "" "info files" | |
304 | #test info float | |
dabf8a35 | 305 | gdb_test "info float" "The program has no registers now." "info float" |
c906108c SS |
306 | #test info functions |
307 | gdb_test "info functions" "All defined functions:" "info functions" | |
308 | #test info locals | |
309 | gdb_test "info locals" "No frame selected." "info locals" | |
310 | #test info program | |
c906108c SS |
311 | gdb_test "info program" "The program being debugged is not being run." "info program" |
312 | #test info registers | |
c906108c SS |
313 | gdb_test "info registers" "The program has no registers now." "info registers" |
314 | #test info stack "s" abbreviation | |
c906108c SS |
315 | gdb_test "info s" "No stack." "info stack \"s\" abbreviation" |
316 | #test info stack | |
c906108c SS |
317 | gdb_test "info stack" "No stack." "info stack" |
318 | #test info set | |
319 | # FIXME -- needs to match the entire output | |
7dbd117d MC |
320 | # FIXME -- on native solaris 2.8, this test fails due to this line: |
321 | # prompt: Gdb's prompt is "(gdb) ".^M | |
036fad3f | 322 | gdb_test "info set" "confirm: Whether to confirm potentially dangerous operations is o\[a-z\]*.(\[^\r\n\]*\[\r\n\])+history filename: The filename in which to record the command history is (\[^\r\n\]*\[\r\n\])+listsize: Number of source lines gdb will list by default is 10.*" "info set" |
c906108c SS |
323 | gdb_test "info symbol" "Argument required .address.." |
324 | #test info source | |
325 | gdb_test "info source" "No current source file..*" "info source" | |
326 | #test info sources | |
327 | gdb_test "info sources" "No symbol table is loaded. Use the \"file\" command.*" "info sources" | |
328 | #test info target | |
329 | gdb_test "info target" "" "info target" | |
330 | #test info terminal | |
331 | gdb_test "info terminal" "No saved terminal information." "info terminal" | |
332 | #test info types | |
333 | gdb_test "info types" "All defined types:" "info types" | |
334 | #test info variables | |
335 | gdb_test "info variables" "All defined variables:" "info variables" | |
dabf8a35 MK |
336 | #test info vector |
337 | gdb_test "info vector" "The program has no registers now." "info vector" | |
c906108c | 338 | #test info warranty |
a896d121 | 339 | gdb_test "info warranty" "15. *Disclaimer of Warranty.*" "info warranty" |
c906108c | 340 | #test info watchpoints |
d77f58be | 341 | gdb_test "info watchpoints" "No watchpoints." "info watchpoints" |
c906108c SS |
342 | #test inspect |
343 | gdb_test "inspect" "The history is empty." "inspect" | |
344 | #test jump | |
c906108c SS |
345 | gdb_test "jump" "The program is not being run." "jump" |
346 | #test kill | |
347 | gdb_test "kill" "The program is not being run." "kill" | |
348 | #test list "l" abbreviation | |
349 | gdb_test "l" "No symbol table is loaded. Use the \"file\" command.*" "list \"l\" abbreviation" | |
350 | #test list | |
351 | gdb_test "list" "No symbol table is loaded. Use the \"file\" command.*" "list" | |
352 | #test load | |
353 | # The ``takes a file name'' case is for vxgdb. | |
354 | # The ``Use the "file" command'' case is for newer GDB versions which try | |
355 | # to deduce the filename from the exec file. | |
356 | gdb_test "load" "You can't do that when your target is `None'.*|The load command takes a file name.*|Must specify at least a file name with the load command.*|.*Use the .file. or .exec-file. command.*" "load" | |
357 | #test next "n" abbreviation | |
c906108c SS |
358 | gdb_test "n" "The program is not being run." "next \"n\" abbreviation" |
359 | #test next | |
c906108c SS |
360 | gdb_test "next" "The program is not being run." "next" |
361 | #test nexti "ni" abbreviation | |
c906108c SS |
362 | gdb_test "ni" "The program is not being run." "nexti \"ni\" abbreviation" |
363 | #test nexti | |
c906108c SS |
364 | gdb_test "nexti" "The program is not being run." "nexti" |
365 | #test output | |
366 | gdb_test "output" "Argument required .expression to compute.*" "output" | |
367 | ||
368 | #test overlay | |
369 | gdb_test "overlay" "\"overlay\" must be followed by the name of .*" | |
370 | #test a non-existant overlay subcommand | |
371 | gdb_test "overlay on" "Undefined overlay command.* Try \"help overlay\"." | |
372 | gdb_test "overlay manual" "" "overlay manual #1" | |
373 | gdb_test "overlay auto" "" | |
374 | gdb_test "overlay off" "" | |
375 | gdb_test "overlay list" "No sections are mapped." | |
376 | gdb_test "overlay map" "Overlay debugging not enabled.*" "overlay map #1" | |
7dbd117d | 377 | gdb_test "overlay unmap" "Overlay debugging not enabled.*" "overlay unmap #1" |
c906108c SS |
378 | gdb_test "overlay manual" "" "overlay manual #2" |
379 | gdb_test "overlay map" "Argument required: name of an overlay section." "overlay map #2" | |
380 | gdb_test "overlay unmap" "Argument required: name of an overlay section." "overlay unmap #2" | |
381 | ||
382 | #test print "p" abbreviation | |
383 | gdb_test "p" "The history is empty." "print \"p\" abbreviation" | |
384 | #test print | |
385 | gdb_test "print" "The history is empty." "print" | |
386 | #test printf | |
387 | gdb_test "printf" "Argument required .format-control string and values to print.*" "printf" | |
388 | #test ptype | |
389 | gdb_test "ptype" "The history is empty." "ptype" | |
390 | #test pwd | |
391 | gdb_test "pwd" "Working directory .*" "pwd" | |
392 | ||
393 | #test run "r" abbreviation | |
394 | if [istarget "*-*-vxworks*"] then { | |
395 | gdb_test "set args" "" "" | |
396 | ||
397 | gdb_test "r" "Starting program: .* | |
398 | You must specify a function name to run, and arguments if any"\ | |
399 | "run \"r\" abbreviation" | |
400 | gdb_test "set args main" "" "" | |
401 | ||
402 | } else { | |
a76e022a MS |
403 | gdb_test_multiple "r" "run \"r\" abbreviation" { |
404 | -re "Starting program: .*You can't do that when your target is `None'.*$gdb_prompt $"\ | |
405 | { pass "run \"r\" abbreviation" } | |
406 | -re "Starting program: .*No executable file specified.*Use the \"file\" or \"exec-file\" command.*$gdb_prompt $"\ | |
407 | { pass "run \"r\" abbreviation" } | |
408 | -re "Starting program: .*No executable specified, use .target exec.\\..*$gdb_prompt $"\ | |
409 | { pass "run \"r\" abbreviation" } | |
410 | -re "Starting program: .*No image loaded into target.*$gdb_prompt $"\ | |
411 | { pass "run \"r\" abbreviation" } | |
412 | -re "Starting program: .*No program loaded.*$gdb_prompt $"\ | |
413 | { pass "run \"r\" abbreviation" } | |
414 | -re "Don't know how to run. Try \"help target\"..*$gdb_prompt $"\ | |
415 | { pass "run \"r\" abbreviation" } | |
416 | } | |
c906108c SS |
417 | } |
418 | ||
419 | #test run | |
420 | if [istarget "*-*-vxworks*"] then { | |
421 | gdb_test "set args" "" "" | |
422 | ||
423 | gdb_test "run" "Starting program: .* | |
424 | You must specify a function name to run, and arguments if any" | |
425 | gdb_test "set args main" "" "" | |
426 | ||
427 | } else { | |
a76e022a MS |
428 | gdb_test_multiple "run" "run" { |
429 | -re "Starting program:.*You can't do that when your target is `None'.*$gdb_prompt $"\ | |
430 | { pass "run" } | |
431 | -re "Starting program: .*No executable file specified.*Use the \"file\" or \"exec-file\" command.*$gdb_prompt $"\ | |
432 | { pass "run" } | |
433 | -re "Starting program: .*No executable specified, use .target exec.\\..*$gdb_prompt $"\ | |
434 | { pass "run" } | |
435 | -re "Starting program: .*No image loaded into target.*$gdb_prompt $"\ | |
436 | { pass "run" } | |
437 | -re "Starting program: .*No program loaded.*$gdb_prompt $"\ | |
438 | { pass "run" } | |
439 | -re "Don't know how to run. Try \"help target\"..*$gdb_prompt $"\ | |
440 | { pass "run" } | |
441 | } | |
c906108c SS |
442 | } |
443 | ||
444 | #test rbreak | |
445 | gdb_test "rbreak" "" "rbreak" | |
446 | ||
dd7dfd64 MS |
447 | # test restore |
448 | gdb_test "restore" "You can't do that without a process to debug\." | |
449 | ||
c906108c | 450 | #test return |
b9c07f0f | 451 | # The middle case accomodated the obsolete a29k, where doing the "ni" |
9fbfe2dc | 452 | # above causes an initial stack to be created. |
c906108c SS |
453 | gdb_test "return" "No selected frame..*" "return" "Make .* return now.*y or n. $" "y" |
454 | ||
455 | ||
456 | #test reverse-search | |
457 | gdb_test "reverse-search" "No previous regular expression.*|There is no previous regular expression.*" "reverse-search" | |
458 | #test step "s" abbreviation | |
c906108c SS |
459 | gdb_test "s" "The program is not being run." "step \"s\" abbreviation #1" |
460 | #test step | |
c906108c SS |
461 | gdb_test "step" "The program is not being run." "step #1" |
462 | #test search | |
463 | gdb_test "search" "No previous regular expression.*|There is no previous regular expression.*" "search" | |
464 | #test section | |
465 | gdb_test "section" "Must specify section name and its virtual address.*" "section" | |
466 | #test set annotate | |
467 | gdb_test "set annotate" "Argument required .integer to set it to.*" "set annotate" | |
468 | #test set args | |
469 | gdb_test "set args" "" "set args" | |
470 | #test set check "c" abbreviation | |
036fad3f | 471 | gdb_test "set c" "\"set check\" must be followed by the name of a check subcommand.(\[^\r\n\]*\[\r\n\])+List of set check subcommands:(\[^\r\n\]*\[\r\n\])+set check range -- Set range checking(\[^\r\n\]*\[\r\n\])+set check type -- Set type checking(\[^\r\n\]*\[\r\n\])+Type \"help set check\" followed by set check subcommand name for full documentation.(\[^\r\n\]*\[\r\n\])+Command name abbreviations are allowed if unambiguous." "set check \"c\" abbreviation" |
c906108c | 472 | #test set check "ch" abbreviation |
036fad3f | 473 | gdb_test "set ch" "\"set check\" must be followed by the name of a check subcommand.(\[^\r\n\]*\[\r\n\])+List of set check subcommands:(\[^\r\n\]*\[\r\n\])+set check range -- Set range checking(\[^\r\n\]*\[\r\n\])+set check type -- Set type checking(\[^\r\n\]*\[\r\n\])+Type \"help set check\" followed by set check subcommand name for full documentation.(\[^\r\n\]*\[\r\n\])+Command name abbreviations are allowed if unambiguous." "set check \"ch\" abbreviation" |
c906108c | 474 | #test set check |
036fad3f | 475 | gdb_test "set check" "\"set check\" must be followed by the name of a check subcommand.(\[^\r\n\]*\[\r\n\])+List of set check subcommands:(\[^\r\n\]*\[\r\n\])+set check range -- Set range checking(\[^\r\n\]*\[\r\n\])+set check type -- Set type checking(\[^\r\n\]*\[\r\n\])+Type \"help set check\" followed by set check subcommand name for full documentation.(\[^\r\n\]*\[\r\n\])+Command name abbreviations are allowed if unambiguous." "set check" |
c906108c SS |
476 | #test set check range |
477 | gdb_test "set check range" "" "set check range" | |
478 | #test set check type | |
479 | gdb_test "set check type" "" "set check type" | |
480 | #test set complaints | |
481 | gdb_test "set complaints" "Argument required .integer to set it to.*" "set complaints" | |
482 | #test set confirm | |
483 | gdb_test "set confirm" "" "set confirm" | |
484 | # Don't test set editing. What if we're talking to a gdb that | |
485 | # won't do editing correctly while we're talking to it? | |
486 | # gdb_test "set editing" "" "set editing" | |
487 | ||
488 | #test set environment | |
489 | gdb_test "set environment" "Argument required .environment variable and value.*" "set environment" | |
490 | #test set height | |
491 | gdb_test "set height" "Argument required .integer to set it to.*" "set height" | |
492 | #test set history expansion | |
493 | gdb_test "set history expansion" "" "set history expansion" | |
494 | #test set history filename | |
495 | gdb_test "set history filename" "Argument required .filename to set it to.*" "set history filename" | |
496 | #test set history save | |
497 | gdb_test "set history save" "" "set history save" | |
498 | #test set history size | |
499 | gdb_test "set history size" "Argument required .integer to set it to.*" "set history size" | |
500 | #test set history | |
036fad3f | 501 | gdb_test "set history" "\"set history\" must be followed by the name of a history subcommand.(\[^\r\n\]*\[\r\n\])+List of set history subcommands:(\[^\r\n\]*\[\r\n\])+set history expansion -- Set history expansion on command input(\[^\r\n\]*\[\r\n\])+set history filename -- Set the filename in which to record the command history(\[^\r\n\]*\[\r\n\])+set history save -- Set saving of the history record on exit(\[^\r\n\]*\[\r\n\])+set history size -- Set the size of the command history(\[^\r\n\]*\[\r\n\])+Type \"help set history\" followed by set history subcommand name for full documentation.(\[^\r\n\]*\[\r\n\])+Command name abbreviations are allowed if unambiguous." "set history" |
c906108c | 502 | #test set language |
6aecb9c2 | 503 | gdb_test "set language" "Requires an argument. Valid arguments are auto, local, unknown, ada, c, c.., asm, minimal, d, fortran, objective-c, java, modula-2, pascal, scheme." "set language" |
c906108c SS |
504 | #test set listsize |
505 | gdb_test "set listsize" "Argument required .integer to set it to.*" "set listsize" | |
506 | #test set print "p" abbreviation | |
036fad3f | 507 | gdb_test "set p" "\"set print\" must be followed by the name of a print subcommand.(\[^\r\n\]*\[\r\n\])+List of set print subcommands:(\[^\r\n\]*\[\r\n\])+Type \"help set print\" followed by set print subcommand name for full documentation.(\[^\r\n\]*\[\r\n\])+Command name abbreviations are allowed if unambiguous." "set print \"p\" abbreviation" |
c906108c | 508 | #test set print "pr" abbreviation |
036fad3f | 509 | gdb_test "set pr" "\"set print\" must be followed by the name of a print subcommand.(\[^\r\n\]*\[\r\n\])+List of set print subcommands:(\[^\r\n\]*\[\r\n\])+Type \"help set print\" followed by set print subcommand name for full documentation.(\[^\r\n\]*\[\r\n\])+Command name abbreviations are allowed if unambiguous." "set print \"pr\" abbreviation" |
c906108c | 510 | #test set print |
036fad3f | 511 | gdb_test "set print" "\"set print\" must be followed by the name of a print subcommand.(\[^\r\n\]*\[\r\n\])+List of set print subcommands:(\[^\r\n\]*\[\r\n\])+Type \"help set print\" followed by set print subcommand name for full documentation.(\[^\r\n\]*\[\r\n\])+Command name abbreviations are allowed if unambiguous." "set print" |
c906108c SS |
512 | #test set print address |
513 | gdb_test "set print address" "" "set print address" | |
514 | #test set print array | |
515 | gdb_test "set print array" "" "set print array" | |
516 | #test set print asm-demangle | |
517 | gdb_test "set print asm-demangle" "" "set print asm-demangle" | |
518 | #test set print demangle | |
519 | gdb_test "set print demangle" "" "set print demangle" | |
520 | #test set print elements | |
521 | gdb_test "set print elements" "Argument required .integer to set it to.*" "set print elements" | |
522 | #test set print object | |
523 | gdb_test "set print object" "" "set print object" | |
524 | #test set print pretty | |
525 | gdb_test "set print pretty" "" "set print pretty" | |
526 | #test set print sevenbit-strings | |
527 | gdb_test "set print sevenbit-strings" "" "set print sevenbit-strings" | |
528 | #test set print union | |
529 | gdb_test "set print union" "" "set print union" | |
530 | #test set print vtbl | |
531 | gdb_test "set print vtbl" "" "set print vtbl" | |
532 | # FIXME -- need a test for "set prompt" | |
533 | #test set radix | |
534 | gdb_test "set radix" "Input and output radices now set to decimal 10, hex a, octal 12.*" "set radix" | |
535 | #test set symbol-reloading | |
536 | gdb_test "set symbol-reloading" "" "set symbol-reloading" | |
537 | #test set variable | |
538 | gdb_test "set variable" "Argument required .expression to compute.*" "set variable" | |
539 | #test set verbose | |
540 | gdb_test "set verbose" "" "set verbose" | |
541 | #test set width | |
542 | gdb_test "set width" "Argument required .integer to set it to.*" "set width" | |
543 | #test set write | |
544 | # This is only supported on targets which use exec.o. | |
545 | gdb_test "set write" "" "set write" | |
546 | #test set | |
547 | gdb_test "set" "Argument required .expression to compute.*" "set" | |
548 | #test shell echo Hi dad! | |
549 | gdb_test "shell echo Hi dad!" "Hi dad!" "shell echo Hi dad!" | |
550 | #test show annotate | |
551 | gdb_test "show annotate" "Annotation_level is 0." "show annotate" | |
552 | #test show args | |
553 | gdb_test "show args" "Argument list to give program being debugged when it is started is \"\"." "show args" | |
554 | #test show check "c" abbreviation | |
036fad3f | 555 | gdb_test "show c" "range: *Range checking is \"auto; currently off\".(\[^\r\n\]*\[\r\n\])+type: *Type checking is \"auto; currently off\".*" "show check \"c\" abbreviation" |
c906108c | 556 | #test show check "ch" abbreviation |
036fad3f | 557 | gdb_test "show ch" "range: *Range checking is \"auto; currently off\".(\[^\r\n\]*\[\r\n\])+type: *Type checking is \"auto; currently off\"." "show check \"ch\" abbreviation" |
c906108c | 558 | #test show check |
036fad3f | 559 | gdb_test "show check" "range: *Range checking is \"auto; currently off\".(\[^\r\n\]*\[\r\n\])+type: *Type checking is \"auto; currently off\"." "show check" |
c906108c SS |
560 | #test show check range |
561 | gdb_test "show check range" "Range checking is \"auto; currently off\"." "show check range" | |
562 | #test show check type | |
563 | gdb_test "show check type" "Type checking is \"auto; currently off\"." "show check type" | |
564 | #test show commands | |
565 | gdb_test "show commands" "" "show commands" | |
566 | #test show complaints | |
567 | gdb_test "show complaints" "Max number of complaints about incorrect symbols is 0." "show complaints" | |
568 | #test show confirm | |
569 | gdb_test "show confirm" "Whether to confirm potentially dangerous operations is o\[a-z\]*." "show confirm" | |
570 | #test show convenience | |
ec7e75e7 | 571 | gdb_test "show convenience" "\\\$_siginfo = void" "show convenience" |
c906108c | 572 | #test show directories |
5c9f7ded | 573 | gdb_test "show directories" "Source directories searched: .cdir\[:;\].cwd" "show directories" |
c906108c SS |
574 | #test show editing |
575 | gdb_test "show editing" "Editing of command lines as they are typed is o\[a-z\]*." "show editing" | |
576 | #test show height | |
577 | gdb_test "show height" "Number of lines gdb thinks are in a page is.*" "show height" | |
578 | #test show history expansion | |
579 | gdb_test "show history expansion" "History expansion on command input is o\[a-z\]*.*" "show history expansion" | |
580 | #test show history filename | |
581 | gdb_test "show history filename" "The filename in which to record the command history is.*.gdb_history.*" "show history filename" | |
582 | #test show history save | |
583 | gdb_test "show history save" "Saving of the history record on exit is on." "show history save" | |
584 | #test show history size | |
585 | gdb_test "show history size" "The size of the command history is.*" "show history size" | |
586 | #test show history | |
036fad3f | 587 | gdb_test "show history" "expansion: *History expansion on command input is o(\[^\r\n\]*\[\r\n\])+filename: *The filename in which to record the command history is.*.gdb_history(\[^\r\n\]*\[\r\n\])+save: *Saving of the history record on exit is o(\[^\r\n\]*\[\r\n\])+size: * The size of the command history is.*" "show history" |
c906108c SS |
588 | #test show language |
589 | gdb_test "show language" "The current source language is \"auto; currently c\"." "show language" | |
590 | #test show listsize | |
591 | gdb_test "show listsize" "Number of source lines gdb will list by default is 10." "show listsize" | |
592 | #test show print "p" abbreviation | |
593 | gdb_test "show p" ".*" "show p" | |
594 | #test show print "pr" abbreviation | |
595 | gdb_test "show pr" ".*" "show pr" | |
596 | #test show print | |
597 | gdb_test "show print" "" "show print" | |
598 | #test show paths | |
599 | gdb_test "show paths" "Executable and object file path:.*" "show paths" | |
600 | #test show print address | |
601 | gdb_test "show print address" "Printing of addresses is on." "show print address" | |
602 | #test show print array | |
603 | gdb_test "show print array" "Prettyprinting of arrays is on." "show print array" | |
604 | #test show print asm-demangle | |
5e2fe5b8 | 605 | gdb_test "show print asm-demangle" "Demangling of C\[+\]+/ObjC names in disassembly listings is on." "show print asm-demangle" |
c906108c | 606 | #test show print demangle |
5e2fe5b8 | 607 | gdb_test "show print demangle" "Demangling of encoded C\[+\]+/ObjC names when displaying symbols is on." "show print demangle" |
c906108c SS |
608 | #test show print elements |
609 | gdb_test "show print elements" "Limit on string chars or array elements to print is 200." "show print elements" | |
610 | #test show print object | |
611 | gdb_test "show print object" "Printing of object's derived type based on vtable info is on." "show print object" | |
612 | #test show print pretty | |
613 | gdb_test "show print pretty" "Prettyprinting of structures is on." "show print pretty" | |
614 | #test show print sevenbit-strings | |
615 | gdb_test "show print sevenbit-strings" "Printing of 8-bit characters in strings as .nnn is on." "show print sevenbit-strings" | |
616 | #test show print union | |
617 | gdb_test "show print union" "Printing of unions interior to structures is on." "show print union" | |
618 | #test show print vtbl | |
619 | gdb_test "show print vtbl" "Printing of C\[+\]+ virtual function tables is on." "show print vtbl" | |
620 | #test show prompt | |
621 | # In the FAIL case, can't just look for $gdb_prompt because that will match | |
622 | # the output, rather than the prompt. So look for $gdb_prompt at the start | |
623 | # of a line. | |
624 | gdb_test "show prompt" "Gdb's prompt is \"$gdb_prompt \".*" "show prompt" | |
625 | #test show radix | |
626 | gdb_test "show radix" "Input and output radices set to decimal 10, hex a, octal 12." "show radix" | |
627 | #test show symbol-reloading | |
628 | gdb_test "show symbol-reloading" "Dynamic symbol table reloading multiple times in one run is on." "show symbol-reloading" | |
629 | #test show user | |
630 | gdb_test "show user" "" "show user" | |
631 | #test show values | |
632 | gdb_test "show values" "" "show values" | |
633 | #test show verbose | |
634 | gdb_test "show verbose" "Verbose printing of informational messages is o.*|Verbosity is off.*" "show verbose" | |
635 | #test show version | |
c8f021f8 | 636 | gdb_test "show version" "GNU gdb \[0-9\.\]*(\[^\r\n\]*\[\r\n\])+Copyright \\(C\\) \[0-9\]* Free Software Foundation, Inc(\[^\r\n\]*\[\r\n\])+License GPLv3\\+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>(\[^\r\n\]*\[\r\n\])+This is free software: you are free to change and redistribute it.(\[^\r\n\]*\[\r\n\])+There is NO WARRANTY, to the extent permitted by law. Type \"show copying\"(\[^\r\n\]*\[\r\n\])+and \"show warranty\" for details..*" "show version" |
c906108c SS |
637 | #test show width |
638 | gdb_test "show width" "Number of characters gdb thinks are in a line is.*" "show width" | |
639 | #test show write | |
640 | # This is only supported on targets which use exec.o. | |
641 | gdb_test "show write" "Writing into executable and core files is o.*" "show write" | |
642 | #test show | |
036fad3f | 643 | gdb_test "show" "confirm: *Whether to confirm potentially dangerous operations is on.(\[^\r\n\]*\[\r\n\])+history filename: *The filename in which to record the command history is (\[^\r\n\]*\[\r\n\])+history save: *Saving of the history record on exit is on.(\[^\r\n\]*\[\r\n\])+history size: *The size of the command history is(\[^\r\n\]*\[\r\n\])+listsize: *Number of source lines gdb will list by default is 10(\[^\r\n]*\[\r\n\])+print elements: *Limit on string chars or array elements to print is 200..*" "show" |
c906108c | 644 | #test stepi "si" abbreviation |
c906108c SS |
645 | gdb_test "si" "The program is not being run." "stepi \"si\" abbreviation" |
646 | #test stepi | |
c906108c SS |
647 | gdb_test "stepi" "The program is not being run." "stepi" |
648 | #test signal | |
c906108c SS |
649 | gdb_test "signal" "The program is not being run." "signal" |
650 | #test source | |
16026cd7 | 651 | gdb_test "source" "source command requires file name of file to source..*|No such file or directory.*" "source" |
c906108c | 652 | #test step "s" abbreviation |
c906108c SS |
653 | gdb_test "s" "The program is not being run." "step \"s\" abbreviation #2" |
654 | #test step | |
c906108c SS |
655 | gdb_test "step" "The program is not being run." "step #2" |
656 | #test symbol-file | |
657 | gdb_test "symbol-file" "" "symbol-file" | |
658 | ||
659 | #test target child | |
660 | gdb_test "target child" "Use the \"run\" command to start a Unix child process.*|Undefined target command: \"child\". *Try \"help target\".*" "target child" | |
661 | ||
662 | #test target procfs | |
663 | gdb_test "target procfs" "Use the \"run\" command to start a Unix child process.*|Undefined target command: \"procfs\". *Try \"help target\".*" "target procfs" | |
664 | ||
665 | #test target core | |
666 | send_gdb "target core\n" | |
667 | gdb_expect { | |
668 | -re "No core file specified..*$gdb_prompt $" { pass "target core" } | |
669 | -re ".*A program is being debugged already. Kill it. .y or n.*$" { | |
670 | send_gdb "n\n" | |
671 | if $verbose>1 then { | |
672 | send_user "\t\tDidn't kill program being debugged\n" | |
673 | } | |
674 | gdb_expect -re "$gdb_prompt $" { } | |
675 | pass "target core" | |
676 | } | |
677 | -re "Undefined target command: \"core\". Try \"help target\"..*$gdb_prompt $" { pass "target core" } | |
678 | -re ".*$gdb_prompt $" { fail "target core" } | |
679 | timeout { fail "(timeout) target core" } | |
680 | } | |
681 | ||
682 | #test target exec | |
683 | send_gdb "target exec\n" | |
684 | gdb_expect { | |
685 | -re "No executable file now..*$gdb_prompt $"\ | |
686 | { pass "target exec" } | |
687 | -re ".*A program is being debugged already. Kill it. .y or n.*$" { | |
688 | send_gdb "n\n" | |
689 | if $verbose>1 then { | |
690 | send_user "\t\tDidn't kill program being debugged\n" | |
691 | } | |
692 | gdb_expect -re "$gdb_prompt $" { } | |
693 | pass "target exec" | |
694 | } | |
695 | -re ".*$gdb_prompt $" { fail "target exec" } | |
696 | timeout { fail "(timeout) target exec" } | |
697 | } | |
698 | ||
699 | #test target remote | |
700 | if ![istarget "*-*-udi*"] then { | |
701 | send_gdb "target remote\n" | |
702 | gdb_expect { | |
c5394b80 | 703 | -re "To open a remote debug connection, you need to specify what.*serial.*device is attached to the remote system.*.e.g. .*$gdb_prompt $"\ |
c906108c SS |
704 | { pass "target remote" } |
705 | -re ".*A program is being debugged already. Kill it. .y or n.*$" { | |
706 | send_gdb "n\n" | |
707 | if $verbose>1 then { | |
708 | send_user "\t\tDidn't kill program being debugged\n" | |
709 | } | |
710 | gdb_expect -re "$gdb_prompt $" { } | |
711 | pass "target remote" | |
712 | } | |
713 | -re ".*$gdb_prompt $" { fail "target remote" } | |
714 | timeout { fail "(timeout) target remote" } | |
715 | } | |
716 | } | |
717 | ||
718 | #test target | |
719 | gdb_test "target" "Argument required .target name.*" "target" | |
720 | #test tbreak | |
721 | gdb_test "tbreak" "No default breakpoint address now." "tbreak" | |
722 | #test tty | |
1323e929 | 723 | gdb_test "tty" "Argument required .filename to set it to\..*" "tty" |
c906108c | 724 | #test until "u" abbreviation |
4247603b | 725 | gdb_test "u" "The program is not being run." "until \"u\" abbreviation" |
c906108c | 726 | #test until |
4247603b | 727 | gdb_test "until" "The program is not being run." "until" |
c906108c SS |
728 | #test undisplay |
729 | # FIXME -- need to dump full output to detailed log | |
a76e022a MS |
730 | |
731 | gdb_test "undisplay" \ | |
732 | "" \ | |
733 | "undisplay prompt" \ | |
734 | "Delete all auto-display expressions.*y or n. $" \ | |
735 | "y" | |
c906108c SS |
736 | |
737 | #test unset environment | |
a76e022a MS |
738 | |
739 | gdb_test "unset environment" \ | |
740 | "" \ | |
741 | "unset environment prompt" \ | |
742 | "Delete all environment variables?.*y or n. $" \ | |
743 | "y" | |
c906108c SS |
744 | |
745 | #test unset | |
036fad3f | 746 | gdb_test "unset" "\"unset\" must be followed by the name of an unset subcommand.(\[^\r\n\]*\[\r\n\])+List of unset subcommands:(\[^\r\n\]*\[\r\n\])+unset environment -- Cancel environment variable VAR for the program(\[^\r\n\]*\[\r\n\])+Type \"help unset\" followed by unset subcommand name for full documentation.(\[^\r\n\]*\[\r\n\])+Command name abbreviations are allowed if unambiguous." "unset" |
c906108c SS |
747 | #test up |
748 | #test up-silently | |
749 | gdb_test "up-silently" "No stack." "up-silently" | |
750 | #test watch | |
751 | gdb_test "watch" "Argument required .expression to compute.*" "watch" | |
752 | #test whatis | |
753 | gdb_test "whatis" "The history is empty." "whatis" | |
754 | #test where | |
c906108c SS |
755 | gdb_test "where" "No stack." "where" |
756 | #test x | |
5d3729b5 | 757 | gdb_test "x" "Argument required .starting display address.*" "x" |
c906108c SS |
758 | |
759 | gdb_exit | |
97f2ed50 DJ |
760 | |
761 | set timeout $prev_timeout |