This is the mail archive of the
gdb-patches@sourceware.org
mailing list for the GDB project.
[rfa] gdb.base/completion.exp: re-indent
- From: Michael Snyder <msnyder at vmware dot com>
- To: "gdb-patches at sourceware dot org" <gdb-patches at sourceware dot org>
- Date: Wed, 23 Feb 2011 13:52:47 -0800
- Subject: [rfa] gdb.base/completion.exp: re-indent
This file has really excessive indentation.
Re-indent to the common style.
2011-02-23 Michael Snyder <msnyder@vmware.com>
* gdb.base/completion.exp: Re-indent.
Index: completion.exp
===================================================================
RCS file: /cvs/src/src/gdb/testsuite/gdb.base/completion.exp,v
retrieving revision 1.49
diff -u -p -u -p -r1.49 completion.exp
--- completion.exp 1 Jan 2011 15:33:41 -0000 1.49
+++ completion.exp 23 Feb 2011 21:49:04 -0000
@@ -47,8 +47,8 @@
if $tracelevel then {
- strace $tracelevel
- }
+ strace $tracelevel
+}
global usestubs
@@ -63,18 +63,18 @@ set srcfile1 ${testfile}1.c
set binfile ${objdir}/${subdir}/${testfile}
if { [gdb_compile "${srcdir}/${subdir}/${srcfile}" "${binfile}0.o" object {debug nowarnings}] != "" } {
- untested completion.exp
- return -1
+ untested completion.exp
+ return -1
}
if { [gdb_compile "${srcdir}/${subdir}/${srcfile1}" "${binfile}1.o" object {debug nowarnings}] != "" } {
- untested completion.exp
- return -1
+ untested completion.exp
+ return -1
}
if { [gdb_compile "${binfile}0.o ${binfile}1.o" "${binfile}" executable {debug nowarnings}] != "" } {
- untested completion.exp
- return -1
+ untested completion.exp
+ return -1
}
if [get_compiler_info ${binfile}] {
@@ -88,7 +88,7 @@ gdb_reinitialize_dir $srcdir/$subdir
gdb_load ${binfile}
if ![runto_main] then {
- perror "tests suppressed"
+ perror "tests suppressed"
}
set oldtimeout1 $timeout
@@ -98,344 +98,353 @@ set timeout 30
send_gdb "hfgfh\t"
sleep 1
gdb_expect {
- -re "^hfgfh\\\x07$"\
- { send_gdb "\n"
- gdb_expect {
- -re "Undefined command: \"hfgfh\"\\. Try \"help\"\\..*$gdb_prompt $"\
- { pass "complete 'hfgfh'"}
- -re ".*$gdb_prompt $" { fail "complete 'hfgfh'"}
- timeout {fail "(timeout) complete 'hfgfh'"}
- }
- }
- -re ".*$gdb_prompt $" { fail "complete 'hfgfh'" }
- timeout { fail "(timeout) complete 'hfgfh'" }
- }
+ -re "^hfgfh\\\x07$" {
+ send_gdb "\n"
+ gdb_expect {
+ -re "Undefined command: \"hfgfh\"\\. Try \"help\"\\..*$gdb_prompt $" {
+ pass "complete 'hfgfh'"
+ }
+ -re ".*$gdb_prompt $" { fail "complete 'hfgfh'"}
+ timeout {fail "(timeout) complete 'hfgfh'"}
+ }
+ }
+ -re ".*$gdb_prompt $" { fail "complete 'hfgfh'" }
+ timeout { fail "(timeout) complete 'hfgfh'" }
+}
#exp_internal 0
send_gdb "show output\t"
sleep 1
gdb_expect {
- -re "^show output-radix $"\
- { send_gdb "\n"
- gdb_expect {
- -re "Default output radix for printing of values is 10\\..*$gdb_prompt $"\
- { pass "complete 'show output'"}
- -re ".*$gdb_prompt $" { fail "complete 'show output'"}
- timeout {fail "(timeout) complete 'show output'"}
- }
- }
- -re "^show output$"\
- { send_gdb "\n"
- gdb_expect {
- -re "Default output radix for printing of values is 10\\..*$gdb_prompt $"\
- { fail "complete 'show output'"}
- -re ".*$gdb_prompt $" { fail "complete 'show output'"}
- timeout { fail "(timeout) complete 'show output'"}
- }
-
- }
-
- -re ".*$gdb_prompt $" { fail "complete 'show output'" }
- timeout { fail "(timeout) complete 'show output'" }
- }
+ -re "^show output-radix $" {
+ send_gdb "\n"
+ gdb_expect {
+ -re "Default output radix for printing of values is 10\\..*$gdb_prompt $" {
+ pass "complete 'show output'"
+ }
+ -re ".*$gdb_prompt $" { fail "complete 'show output'"}
+ timeout {fail "(timeout) complete 'show output'"}
+ }
+ }
+ -re "^show output$" {
+ send_gdb "\n"
+ gdb_expect {
+ -re "Default output radix for printing of values is 10\\..*$gdb_prompt $" {
+ fail "complete 'show output'"
+ }
+ -re ".*$gdb_prompt $" { fail "complete 'show output'"}
+ timeout { fail "(timeout) complete 'show output'"}
+ }
+ }
+ -re ".*$gdb_prompt $" { fail "complete 'show output'" }
+ timeout { fail "(timeout) complete 'show output'" }
+}
send_gdb "show output-\t"
sleep 1
gdb_expect {
- -re "^show output-radix $"\
- { send_gdb "\n"
- gdb_expect {
- -re "Default output radix for printing of values is 10\\..*$gdb_prompt $"\
- { pass "complete 'show output-'"}
- -re ".*$gdb_prompt $" { fail "complete 'show output-'"}
- timeout {fail "(timeout) complete 'show output-'"}
- }
- }
- -re "^show output-$"\
- { send_gdb "\n"
- gdb_expect {
- -re "Default output radix for printing of values is 10\\..*$gdb_prompt $"\
- { fail "complete 'show output-'"}
- -re ".*$gdb_prompt $" { fail "complete 'show output-'"}
- timeout { fail "(timeout) complete 'show output-'"}
- }
-
- }
-
- -re ".*$gdb_prompt $" { fail "complete 'show output-'" }
- timeout { fail "(timeout) complete 'show output-'" }
- }
+ -re "^show output-radix $" {
+ send_gdb "\n"
+ gdb_expect {
+ -re "Default output radix for printing of values is 10\\..*$gdb_prompt $" {
+ pass "complete 'show output-'"
+ }
+ -re ".*$gdb_prompt $" { fail "complete 'show output-'"}
+ timeout {fail "(timeout) complete 'show output-'"}
+ }
+ }
+ -re "^show output-$" {
+ send_gdb "\n"
+ gdb_expect {
+ -re "Default output radix for printing of values is 10\\..*$gdb_prompt $" {
+ fail "complete 'show output-'"
+ }
+ -re ".*$gdb_prompt $" { fail "complete 'show output-'"}
+ timeout { fail "(timeout) complete 'show output-'"}
+ }
+ }
+ -re ".*$gdb_prompt $" { fail "complete 'show output-'" }
+ timeout { fail "(timeout) complete 'show output-'" }
+}
send_gdb "p\t"
sleep 1
gdb_expect {
- -re "^p\\\x07$"\
- { send_gdb "\n"
- sleep 1
- gdb_expect {
- -re "The history is empty\\..*$gdb_prompt $"\
- { pass "complete 'p'"}
- -re ".*$gdb_prompt $" { fail "complete 'p'"}
- timeout {fail "(timeout) complete 'p' 2"}
- }
- }
- -re ".*$gdb_prompt $" { fail "complete 'p'" }
- timeout { fail "(timeout) complete 'p' 1" }
- }
+ -re "^p\\\x07$" {
+ send_gdb "\n"
+ sleep 1
+ gdb_expect {
+ -re "The history is empty\\..*$gdb_prompt $" {
+ pass "complete 'p'"
+ }
+ -re ".*$gdb_prompt $" { fail "complete 'p'"}
+ timeout {fail "(timeout) complete 'p' 2"}
+ }
+ }
+ -re ".*$gdb_prompt $" { fail "complete 'p'" }
+ timeout { fail "(timeout) complete 'p' 1" }
+}
send_gdb "p \t"
sleep 3
gdb_expect {
- -re "^p \\\x07$"\
- { send_gdb "\n"
- sleep 1
- gdb_expect {
- -re "The history is empty\\..*$gdb_prompt $"\
- { pass "complete 'p '"}
- -re ".*$gdb_prompt $" { fail "complete 'p '"}
- timeout {fail "(timeout) complete 'p ' 1"}
- }
- }
- -re ".*$gdb_prompt $" { fail "complete 'p '" }
- timeout { fail "(timeout) complete 'p ' 2" }
- }
+ -re "^p \\\x07$" {
+ send_gdb "\n"
+ sleep 1
+ gdb_expect {
+ -re "The history is empty\\..*$gdb_prompt $" {
+ pass "complete 'p '"
+ }
+ -re ".*$gdb_prompt $" { fail "complete 'p '"}
+ timeout {fail "(timeout) complete 'p ' 1"}
+ }
+ }
+ -re ".*$gdb_prompt $" { fail "complete 'p '" }
+ timeout { fail "(timeout) complete 'p ' 2" }
+}
send_gdb "info t foo\t"
sleep 1
gdb_expect {
- -re "^info t foo\\\x07$"\
- { send_gdb "\n"
- gdb_expect {
- -re "Ambiguous info command \"t foo\": target, tasks, terminal, threads, tp, tracepoints, tvariables, types\\..*$gdb_prompt $"\
- { pass "complete 'info t foo'"}
- -re ".*$gdb_prompt $" { fail "complete 'info t foo'"}
- timeout {fail "(timeout) complete 'info t foo'"}
- }
- }
- -re ".*$gdb_prompt $" { fail "complete 'info t foo'" }
- timeout { fail "(timeout) complete 'info t foo'" }
- }
+ -re "^info t foo\\\x07$" {
+ send_gdb "\n"
+ gdb_expect {
+ -re "Ambiguous info command \"t foo\": target, tasks, terminal, threads, tp, tracepoints, tvariables, types\\..*$gdb_prompt $" {
+ pass "complete 'info t foo'"
+ }
+ -re ".*$gdb_prompt $" { fail "complete 'info t foo'"}
+ timeout {fail "(timeout) complete 'info t foo'"}
+ }
+ }
+ -re ".*$gdb_prompt $" { fail "complete 'info t foo'" }
+ timeout { fail "(timeout) complete 'info t foo'" }
+}
send_gdb "info t\t"
sleep 1
gdb_expect {
- -re "^info t\\\x07$"\
- { send_gdb "\n"
- gdb_expect {
- -re "Ambiguous info command \"t\": target, tasks, terminal, threads, tp, tracepoints, tvariables, types\\..
-*$gdb_prompt $"\
- { pass "complete 'info t'"}
- -re ".*$gdb_prompt $" { fail "complete 'info t'"}
- timeout {fail "(timeout) complete 'info t'"}
- }
- }
- -re ".*$gdb_prompt $" { fail "complete 'info t'" }
- timeout { fail "(timeout) complete 'info t'" }
- }
+ -re "^info t\\\x07$" {
+ send_gdb "\n"
+ gdb_expect {
+ -re "Ambiguous info command \"t\": target, tasks, terminal, threads, tp, tracepoints, tvariables, types\\..*$gdb_prompt $" {
+ pass "complete 'info t'"
+ }
+ -re ".*$gdb_prompt $" { fail "complete 'info t'"}
+ timeout {fail "(timeout) complete 'info t'"}
+ }
+ }
+ -re ".*$gdb_prompt $" { fail "complete 'info t'" }
+ timeout { fail "(timeout) complete 'info t'" }
+}
send_gdb "info t \t"
sleep 1
gdb_expect {
- -re "^info t \\\x07$"\
- { send_gdb "\n"
- gdb_expect {
- -re "Ambiguous info command \"t \": target, tasks, terminal, threads, tp, tracepoints, tvariables, types\\..
-*$gdb_prompt $"\
- { pass "complete 'info t '"}
- -re ".*$gdb_prompt $" { fail "complete 'info t '"}
- timeout {fail "(timeout) complete 'info t '"}
- }
- }
- -re ".*$gdb_prompt $" { fail "complete 'info t '" }
- timeout { fail "(timeout) complete 'info t '" }
- }
+ -re "^info t \\\x07$" {
+ send_gdb "\n"
+ gdb_expect {
+ -re "Ambiguous info command \"t \": target, tasks, terminal, threads, tp, tracepoints, tvariables, types\\..*$gdb_prompt $" {
+ pass "complete 'info t '"
+ }
+ -re ".*$gdb_prompt $" { fail "complete 'info t '"}
+ timeout {fail "(timeout) complete 'info t '"}
+ }
+ }
+ -re ".*$gdb_prompt $" { fail "complete 'info t '" }
+ timeout { fail "(timeout) complete 'info t '" }
+}
send_gdb "info asdfgh\t"
sleep 1
gdb_expect {
- -re "^info asdfgh\\\x07$"\
- { send_gdb "\n"
- gdb_expect {
- -re "Undefined info command: \"asdfgh\". Try \"help info\"\\..
-*$gdb_prompt $"\
- { pass "complete 'info asdfgh'"}
- -re ".*$gdb_prompt $" { fail "complete 'info asdfgh'"}
- timeout {fail "(timeout) complete 'info asdfgh'"}
- }
- }
- -re ".*$gdb_prompt $" { fail "complete 'info asdfgh'" }
- timeout { fail "(timeout) complete 'info asdfgh'" }
- }
+ -re "^info asdfgh\\\x07$" {
+ send_gdb "\n"
+ gdb_expect {
+ -re "Undefined info command: \"asdfgh\". Try \"help info\"\\..*$gdb_prompt $" {
+ pass "complete 'info asdfgh'"
+ }
+ -re ".*$gdb_prompt $" { fail "complete 'info asdfgh'"}
+ timeout {fail "(timeout) complete 'info asdfgh'"}
+ }
+ }
+ -re ".*$gdb_prompt $" { fail "complete 'info asdfgh'" }
+ timeout { fail "(timeout) complete 'info asdfgh'" }
+}
send_gdb "info asdfgh \t"
sleep 1
gdb_expect {
- -re "^info asdfgh \\\x07$"\
- { send_gdb "\n"
- gdb_expect {
- -re "Undefined info command: \"asdfgh \". Try \"help info\"\\..
-*$gdb_prompt $"\
- { pass "complete 'info asdfgh '"}
- -re ".*$gdb_prompt $" { fail "complete 'info asdfgh '"}
- timeout {fail "(timeout) complete 'info asdfgh '"}
- }
- }
- -re ".*$gdb_prompt $" { fail "complete 'info asdfgh '" }
- timeout { fail "(timeout) complete 'info asdfgh '" }
- }
+ -re "^info asdfgh \\\x07$" {
+ send_gdb "\n"
+ gdb_expect {
+ -re "Undefined info command: \"asdfgh \". Try \"help info\"\\..*$gdb_prompt $" {
+ pass "complete 'info asdfgh '"
+ }
+ -re ".*$gdb_prompt $" { fail "complete 'info asdfgh '"}
+ timeout {fail "(timeout) complete 'info asdfgh '"}
+ }
+ }
+ -re ".*$gdb_prompt $" { fail "complete 'info asdfgh '" }
+ timeout { fail "(timeout) complete 'info asdfgh '" }
+}
send_gdb "info\t"
sleep 1
gdb_expect {
- -re "^info $"\
- { send_gdb "\n"
- gdb_expect {
- -re "\"info\" must be followed by the name of an info command\\.\r\nList of info subcommands.*$gdb_prompt $"\
- { pass "complete 'info'"}
- -re ".*$gdb_prompt $" { fail "complete 'info'"}
- timeout {fail "(timeout) complete 'info'"}
- }
- }
- -re ".*$gdb_prompt $" { fail "complete 'info'" }
- timeout { fail "(timeout) complete 'info'" }
- }
+ -re "^info $" {
+ send_gdb "\n"
+ gdb_expect {
+ -re "\"info\" must be followed by the name of an info command\\.\r\nList of info subcommands.*$gdb_prompt $" {
+ pass "complete 'info'"
+ }
+ -re ".*$gdb_prompt $" { fail "complete 'info'"}
+ timeout {fail "(timeout) complete 'info'"}
+ }
+ }
+ -re ".*$gdb_prompt $" { fail "complete 'info'" }
+ timeout { fail "(timeout) complete 'info'" }
+}
send_gdb "info \t"
sleep 1
gdb_expect {
- -re "^info \\\x07$"\
- { send_gdb "\n"
- gdb_expect {
- -re "\"info\" must be followed by the name of an info command\\.\r\nList of info subcommands:\r\n\r\n.*$gdb_prompt $"\
- { pass "complete 'info '"}
- -re ".*$gdb_prompt $" { fail "complete 'info '"}
- timeout {fail "(timeout) complete 'info '"}
- }
- }
- -re ".*$gdb_prompt $" { fail "complete 'info '" }
- timeout { fail "(timeout) complete 'info '" }
- }
+ -re "^info \\\x07$" {
+ send_gdb "\n"
+ gdb_expect {
+ -re "\"info\" must be followed by the name of an info command\\.\r\nList of info subcommands:\r\n\r\n.*$gdb_prompt $" {
+ pass "complete 'info '"
+ }
+ -re ".*$gdb_prompt $" { fail "complete 'info '"}
+ timeout {fail "(timeout) complete 'info '"}
+ }
+ }
+ -re ".*$gdb_prompt $" { fail "complete 'info '" }
+ timeout { fail "(timeout) complete 'info '" }
+}
send_gdb "info \t"
sleep 1
gdb_expect {
- -re "^info \\\x07$"\
- { send_gdb "\t"
- gdb_expect {
- -re "address.*types.*$gdb_prompt info $"\
- { send_gdb "\n"
- gdb_expect {
- -re "\"info\".*unambiguous\\..*$gdb_prompt $"\
- { pass "complete (2) 'info '"}
- -re ".*$gdb_prompt $" { fail "complete (2) 'info '"}
- timeout {fail "(timeout) complete (2) 'info '"}
- }
- }
- -re ".*$gdb_prompt $" { fail "complete (2) 'info '"}
- timeout {fail "(timeout) complete (2) 'info '"}
- }
- }
- -re ".*$gdb_prompt $" { fail "complete (2) 'info '" }
- timeout { fail "(timeout) complete (2) 'info '" }
- }
+ -re "^info \\\x07$" {
+ send_gdb "\t"
+ gdb_expect {
+ -re "address.*types.*$gdb_prompt info $" {
+ send_gdb "\n"
+ gdb_expect {
+ -re "\"info\".*unambiguous\\..*$gdb_prompt $" {
+ pass "complete (2) 'info '"
+ }
+ -re ".*$gdb_prompt $" { fail "complete (2) 'info '"}
+ timeout {fail "(timeout) complete (2) 'info '"}
+ }
+ }
+ -re ".*$gdb_prompt $" { fail "complete (2) 'info '"}
+ timeout {fail "(timeout) complete (2) 'info '"}
+ }
+ }
+ -re ".*$gdb_prompt $" { fail "complete (2) 'info '" }
+ timeout { fail "(timeout) complete (2) 'info '" }
+}
send_gdb "help info wat\t"
gdb_expect {
- -re "^help info watchpoints $"\
- { send_gdb "\n"
- gdb_expect {
- -re "Status of watchpoints, .*\r\n.*$gdb_prompt $"\
- { pass "complete help info wat" }
- -re ".*$gdb_prompt $" { fail "complete help info wat"}
- timeout {fail "(timeout) complete help info wat"}
- }
- }
- -re "^help info wat\\\x07$" { fail "complete (2) help info wat" }
- -re ".*$gdb_prompt $" { fail "complete (3) help info wat" }
- timeout { fail "(timeout) complete (3) help info wat" }
- }
+ -re "^help info watchpoints $" {
+ send_gdb "\n"
+ gdb_expect {
+ -re "Status of watchpoints, .*\r\n.*$gdb_prompt $" {
+ pass "complete help info wat"
+ }
+ -re ".*$gdb_prompt $" { fail "complete help info wat"}
+ timeout {fail "(timeout) complete help info wat"}
+ }
+ }
+ -re "^help info wat\\\x07$" { fail "complete (2) help info wat" }
+ -re ".*$gdb_prompt $" { fail "complete (3) help info wat" }
+ timeout { fail "(timeout) complete (3) help info wat" }
+}
send_gdb "p \"break1\t"
sleep 1
gdb_expect {
- -re "^p \"break1\\\x07$"\
- { send_gdb "\n"
- gdb_expect {
- -re ".*$gdb_prompt $" { fail "complete 'p \"break1'"}
- timeout {fail "(timeout) complete 'p \"break1'"}
- }
- }
- -re "^p \"break1\\.c\"$"\
- { send_gdb "\n"
- gdb_expect {
- -re ".*$gdb_prompt $" { pass "complete 'p \"break1'"}
- timeout {fail "(timeout) complete 'p \"break1'"}
- }
- }
- -re "^p \"break1.*$"
- { send_gdb "\n"
- gdb_expect {
- -re ".*$gdb_prompt $" { fail "complete 'p \"break1'"}
- timeout {fail "(timeout) complete 'p \"break1'"}
- }
- }
- -re ".*$gdb_prompt $" { fail "complete 'p \"break1'" }
- timeout { fail "(timeout) complete 'p \"break1'" }
- }
+ -re "^p \"break1\\\x07$" {
+ send_gdb "\n"
+ gdb_expect {
+ -re ".*$gdb_prompt $" { fail "complete 'p \"break1'"}
+ timeout {fail "(timeout) complete 'p \"break1'"}
+ }
+ }
+ -re "^p \"break1\\.c\"$" {
+ send_gdb "\n"
+ gdb_expect {
+ -re ".*$gdb_prompt $" { pass "complete 'p \"break1'"}
+ timeout {fail "(timeout) complete 'p \"break1'"}
+ }
+ }
+ -re "^p \"break1.*$" {
+ send_gdb "\n"
+ gdb_expect {
+ -re ".*$gdb_prompt $" { fail "complete 'p \"break1'"}
+ timeout {fail "(timeout) complete 'p \"break1'"}
+ }
+ }
+ -re ".*$gdb_prompt $" { fail "complete 'p \"break1'" }
+ timeout { fail "(timeout) complete 'p \"break1'" }
+}
setup_xfail "*-*-*"
send_gdb "p \"break1.\t"
sleep 1
gdb_expect {
- -re "^p \"break1\\.\\\x07$"\
- { send_gdb "\n"
- gdb_expect {
- -re ".*$gdb_prompt $" { fail "complete 'p \"break1.'"}
- timeout {fail "(timeout) complete 'p \"break1.'"}
- }
- }
- -re "^p \"break1\\.c\"$"\
- { send_gdb "\n"
- gdb_expect {
- -re ".*$gdb_prompt $" { pass "complete 'p \"break1.'"}
- timeout {fail "(timeout) complete 'p \"break1.'"}
- }
- }
- -re "^p \"break1\\..*$"
- { send_gdb "\n"
- gdb_expect {
- -re ".*$gdb_prompt $" { fail "complete 'p \"break1.'"}
- timeout {fail "(timeout) complete 'p \"break1.'"}
- }
- }
- -re ".*$gdb_prompt $" { fail "complete 'p \"break1.'" }
- timeout { fail "(timeout) complete 'p \"break1.'" }
- }
+ -re "^p \"break1\\.\\\x07$" {
+ send_gdb "\n"
+ gdb_expect {
+ -re ".*$gdb_prompt $" { fail "complete 'p \"break1.'"}
+ timeout {fail "(timeout) complete 'p \"break1.'"}
+ }
+ }
+ -re "^p \"break1\\.c\"$" {
+ send_gdb "\n"
+ gdb_expect {
+ -re ".*$gdb_prompt $" { pass "complete 'p \"break1.'"}
+ timeout {fail "(timeout) complete 'p \"break1.'"}
+ }
+ }
+ -re "^p \"break1\\..*$" {
+ send_gdb "\n"
+ gdb_expect {
+ -re ".*$gdb_prompt $" { fail "complete 'p \"break1.'"}
+ timeout {fail "(timeout) complete 'p \"break1.'"}
+ }
+ }
+ -re ".*$gdb_prompt $" { fail "complete 'p \"break1.'" }
+ timeout { fail "(timeout) complete 'p \"break1.'" }
+}
send_gdb "p 'arg\t"
sleep 1
gdb_expect {
- -re "^p 'arg\\\x07$"\
- { send_gdb "\n"
- gdb_expect {
- -re "(Invalid character constant\\.|Unmatched single quote\\.).*$gdb_prompt $"\
- { pass "complete 'p \'arg'"}
- -re ".*$gdb_prompt $" { fail "complete 'p \'arg'"}
- timeout {fail "(timeout) complete 'p \'arg'"}
- }
- }
- -re ".*$gdb_prompt $" { fail "complete 'p \'arg'" }
- timeout { fail "(timeout) complete 'p \'arg'" }
- }
+ -re "^p 'arg\\\x07$" {
+ send_gdb "\n"
+ gdb_expect {
+ -re "(Invalid character constant\\.|Unmatched single quote\\.).*$gdb_prompt $" {
+ pass "complete 'p \'arg'"
+ }
+ -re ".*$gdb_prompt $" { fail "complete 'p \'arg'"}
+ timeout {fail "(timeout) complete 'p \'arg'"}
+ }
+ }
+ -re ".*$gdb_prompt $" { fail "complete 'p \'arg'" }
+ timeout { fail "(timeout) complete 'p \'arg'" }
+}
send_gdb "p 'arg\t"
sleep 1
@@ -640,49 +649,52 @@ gdb_expect {
send_gdb "p values\[0\].a\t"
sleep 3
gdb_expect {
- -re "^p values.0..a_field $"\
- { send_gdb "\n"
- sleep 1
- gdb_expect {
- -re "^.* = 0.*$gdb_prompt $"\
- { pass "complete 'p values\[0\].a'"}
- -re ".*$gdb_prompt $" { fail "complete 'p values\[0\].a'"}
- timeout {fail "(timeout) complete 'p values\[0\].a'"}
- }
- }
- -re ".*$gdb_prompt $" { fail "complete 'p values\[0\].a'" }
- timeout { fail "(timeout) complete 'p values\[0\].a' 2" }
- }
+ -re "^p values.0..a_field $" {
+ send_gdb "\n"
+ sleep 1
+ gdb_expect {
+ -re "^.* = 0.*$gdb_prompt $" {
+ pass "complete 'p values\[0\].a'"
+ }
+ -re ".*$gdb_prompt $" { fail "complete 'p values\[0\].a'"}
+ timeout {fail "(timeout) complete 'p values\[0\].a'"}
+ }
+ }
+ -re ".*$gdb_prompt $" { fail "complete 'p values\[0\].a'" }
+ timeout { fail "(timeout) complete 'p values\[0\].a' 2" }
+}
send_gdb "p values\[0\] . a\t"
gdb_expect {
- -re "^p values.0. . a_field $"\
- { send_gdb "\n"
- gdb_expect {
- -re "^.* = 0.*$gdb_prompt $"\
- { pass "complete 'p values\[0\] . a'"}
- -re ".*$gdb_prompt $" { fail "complete 'p values\[0\] . a'"}
- timeout {fail "(timeout) complete 'p values\[0\] . a'"}
- }
- }
- -re ".*$gdb_prompt $" { fail "complete 'p values\[0\] . a'" }
- timeout { fail "(timeout) complete 'p values\[0\] . a' 2" }
- }
+ -re "^p values.0. . a_field $" {
+ send_gdb "\n"
+ gdb_expect {
+ -re "^.* = 0.*$gdb_prompt $" {
+ pass "complete 'p values\[0\] . a'"
+ }
+ -re ".*$gdb_prompt $" { fail "complete 'p values\[0\] . a'"}
+ timeout {fail "(timeout) complete 'p values\[0\] . a'"}
+ }
+ }
+ -re ".*$gdb_prompt $" { fail "complete 'p values\[0\] . a'" }
+ timeout { fail "(timeout) complete 'p values\[0\] . a' 2" }
+}
send_gdb "p &values\[0\] -> a\t"
gdb_expect {
- -re "^p &values.0. -> a_field $"\
- { send_gdb "\n"
- gdb_expect {
- -re "^.* = .*0x\[0-9a-fA-F\]*.*$gdb_prompt $"\
- { pass "complete 'p &values\[0\] -> a'"}
- -re ".*$gdb_prompt $" { fail "complete 'p &values\[0\] -> a'"}
- timeout {fail "(timeout) complete 'p &values\[0\] -> a'"}
- }
- }
- -re ".*$gdb_prompt $" { fail "complete 'p &values\[0\] -> a'" }
- timeout { fail "(timeout) complete 'p &values\[0\] -> a' 2" }
- }
+ -re "^p &values.0. -> a_field $" {
+ send_gdb "\n"
+ gdb_expect {
+ -re "^.* = .*0x\[0-9a-fA-F\]*.*$gdb_prompt $" {
+ pass "complete 'p &values\[0\] -> a'"
+ }
+ -re ".*$gdb_prompt $" { fail "complete 'p &values\[0\] -> a'"}
+ timeout {fail "(timeout) complete 'p &values\[0\] -> a'"}
+ }
+ }
+ -re ".*$gdb_prompt $" { fail "complete 'p &values\[0\] -> a'" }
+ timeout { fail "(timeout) complete 'p &values\[0\] -> a' 2" }
+}
gdb_test "complete p &values\[0\]->z" \
"p &values.0.->z_field" \
@@ -733,27 +745,27 @@ set uniquesub ${uniquesu}r
set escapeuniquesub [string_to_regexp ${uniquesub}]
send_gdb "dir ${uniquedir}\t"
gdb_expect {
- -re "${escapeduniquedir}/" {
- pass "directory completion"
- send_gdb "${uniquesu}\t"
- }
- -re "${escapeduniquedir} $" {
- fail "directory completion (old gdb bug)"
- send_gdb "\b/${uniquesu}\t"
- }
- default {
- fail "directory completion (timeout)"
- send_gdb "\ndir ${uniquedir}/${uniquesu}\t"
- }
+ -re "${escapeduniquedir}/" {
+ pass "directory completion"
+ send_gdb "${uniquesu}\t"
+ }
+ -re "${escapeduniquedir} $" {
+ fail "directory completion (old gdb bug)"
+ send_gdb "\b/${uniquesu}\t"
+ }
+ default {
+ fail "directory completion (timeout)"
+ send_gdb "\ndir ${uniquedir}/${uniquesu}\t"
+ }
}
gdb_expect {
- -re "${escapeuniquesub}/$" {
- pass "directory completion 2"
- }
- timeout {
- fail "directory completion 2"
- }
+ -re "${escapeuniquesub}/$" {
+ pass "directory completion 2"
+ }
+ timeout {
+ fail "directory completion 2"
+ }
}
# Empty COMMAND sends no newline while " " sends the newline we need.
@@ -763,73 +775,76 @@ gdb_test " " "Source directories searche
send_gdb "complete file ./gdb.base/compl\n"
sleep 1
gdb_expect {
- -re "file ./gdb.base/completion\\.exp.*$gdb_prompt $"
- { pass "complete-command 'file ./gdb.base/compl'"}
- -re ".*$gdb_prompt $" { fail "complete-command 'file ./gdb.base/compl'" }
- timeout { fail "(timeout) complete-command 'file ./gdb.base/compl'" }
+ -re "file ./gdb.base/completion\\.exp.*$gdb_prompt $" {
+ pass "complete-command 'file ./gdb.base/compl'"
+ }
+ -re ".*$gdb_prompt $" { fail "complete-command 'file ./gdb.base/compl'" }
+ timeout { fail "(timeout) complete-command 'file ./gdb.base/compl'" }
}
send_gdb "file ./gdb.base/complet\t"
sleep 1
gdb_expect {
- -re "^file ./gdb.base/completion\\.exp $"\
- { send_gdb "\n"
- # Ignore the exact error message.
- gdb_test_multiple "" "complete 'file ./gdb.base/complet'" {
- -re "\r\nA program is being debugged already\\.\[\r\n\]+Are you sure you want to change the file\\? \\(y or n\\) $" {
- send_gdb "n\n"
- exp_continue
- }
- -re ".*$gdb_prompt $" { pass "complete 'file ./gdb.base/complet'" }
- }
- }
- -re ".*$gdb_prompt $" { fail "complete 'file ./gdb.base/complet'" }
- timeout { fail "(timeout) complete 'file ./gdb.base/complet'" }
- }
+ -re "^file ./gdb.base/completion\\.exp $" {
+ send_gdb "\n"
+ # Ignore the exact error message.
+ gdb_test_multiple "" "complete 'file ./gdb.base/complet'" {
+ -re "\r\nA program is being debugged already\\.\[\r\n\]+Are you sure you want to change the file\\? \\(y or n\\) $" {
+ send_gdb "n\n"
+ exp_continue
+ }
+ -re ".*$gdb_prompt $" { pass "complete 'file ./gdb.base/complet'" }
+ }
+ }
+ -re ".*$gdb_prompt $" { fail "complete 'file ./gdb.base/complet'" }
+ timeout { fail "(timeout) complete 'file ./gdb.base/complet'" }
+}
send_gdb "info func marke\t"
sleep 1
gdb_expect {
- -re "^info func marke.*r$"\
- {
- send_gdb "\t\t"
- sleep 3
- gdb_expect {
- -re "marker1.*$gdb_prompt info func marker$"\
- { send_gdb "\n"
- gdb_expect {
- -re "All functions matching regular expression \"marker\":.*File.*break1.c:\r\nint marker1\\((void|)\\);\r\nint marker2\\(int\\).*marker3\\(char.*char.*\\).*marker4\\(long( int)?\\);.*$gdb_prompt $"\
- { pass "complete 'info func marke'"}
- -re ".*$gdb_prompt $" { fail "complete 'info func marke'"}
- timeout {fail "(timeout) complete 'info func marke'"}
- }
- }
- -re ".*$gdb_prompt $" { fail "complete 'info func marke'"}
- timeout {fail "(timeout) complete 'info func marke'"}
- }
- }
- -re ".*$gdb_prompt $" { fail "complete 'info func marke'" }
- timeout { fail "(timeout) complete 'info func marke'" }
- }
+ -re "^info func marke.*r$" {
+ send_gdb "\t\t"
+ sleep 3
+ gdb_expect {
+ -re "marker1.*$gdb_prompt info func marker$" {
+ send_gdb "\n"
+ gdb_expect {
+ -re "All functions matching regular expression \"marker\":.*File.*break1.c:\r\nint marker1\\((void|)\\);\r\nint marker2\\(int\\).*marker3\\(char.*char.*\\).*marker4\\(long( int)?\\);.*$gdb_prompt $" {
+ pass "complete 'info func marke'"
+ }
+ -re ".*$gdb_prompt $" { fail "complete 'info func marke'"}
+ timeout {fail "(timeout) complete 'info func marke'"}
+ }
+ }
+ -re ".*$gdb_prompt $" { fail "complete 'info func marke'"}
+ timeout {fail "(timeout) complete 'info func marke'"}
+ }
+ }
+ -re ".*$gdb_prompt $" { fail "complete 'info func marke'" }
+ timeout { fail "(timeout) complete 'info func marke'" }
+}
send_gdb "set follow-fork-mode \t\t"
sleep 1
gdb_expect {
- -re "child.*parent.*$gdb_prompt set follow-fork-mode $"\
- { send_gdb "\n"
- gdb_expect {
- -re "Requires an argument.*child.*parent.*$gdb_prompt $"\
- { pass "complete 'set follow-fork-mode'"}
- -re "Ambiguous item \"\"\\..*$gdb_prompt $"\
- { pass "complete 'set follow-fork-mode'"}
- -re ".*$gdb_prompt $" { fail "complete 'set follow-fork-mode'"}
- timeout {fail "(timeout) complete 'set follow-fork-mode'"}
- }
- }
- -re ".*$gdb_prompt $" { fail "complete 'set follow-fork-mode'" }
- timeout { fail "(timeout) complete 'set follow-fork-mode'" }
- }
+ -re "child.*parent.*$gdb_prompt set follow-fork-mode $" {
+ send_gdb "\n"
+ gdb_expect {
+ -re "Requires an argument.*child.*parent.*$gdb_prompt $" {
+ pass "complete 'set follow-fork-mode'"
+ }
+ -re "Ambiguous item \"\"\\..*$gdb_prompt $" {
+ pass "complete 'set follow-fork-mode'"
+ }
+ -re ".*$gdb_prompt $" { fail "complete 'set follow-fork-mode'"}
+ timeout {fail "(timeout) complete 'set follow-fork-mode'"}
+ }
+ }
+ -re ".*$gdb_prompt $" { fail "complete 'set follow-fork-mode'" }
+ timeout { fail "(timeout) complete 'set follow-fork-mode'" }
+}
gdb_test_no_output "complete print values\[0\].x." \
"field completion with invalid field"