diff options
author | Michael Snyder <msnyder@vmware.com> | 2010-05-26 18:05:25 +0000 |
---|---|---|
committer | Michael Snyder <msnyder@vmware.com> | 2010-05-26 18:05:25 +0000 |
commit | 6acb16a2933eda8acd00095c425e32cf5ef171cb (patch) | |
tree | de3d1b0b64286b4a9712054e1a7e1b2d84228564 /gdb/testsuite/gdb.asm | |
parent | dfc8cf43a16e6e304c311bad583594485657cf8a (diff) | |
download | gdb-6acb16a2933eda8acd00095c425e32cf5ef171cb.zip gdb-6acb16a2933eda8acd00095c425e32cf5ef171cb.tar.gz gdb-6acb16a2933eda8acd00095c425e32cf5ef171cb.tar.bz2 |
2010-05-25 Michael Snyder <msnyder@vmware.com>
* gdb.ada/formatted_ref.exp: Replace send_gdb with gdb_test.
* gdb.asm/asm-source.exp: Replace send_gdb with gdb_test.
* gdb.base/a2-run.exp: Replace send_gdb with gdb_test.
* gdb.base/all-bin.exp: Replace send_gdb with gdb_test.
* gdb.base/annota1.exp: Replace send_gdb with gdb_test.
* gdb.base/annota3.exp: Replace send_gdb with gdb_test.
* gdb.base/assign.exp: Replace send_gdb with gdb_test.
* gdb.base/attach.exp: Replace send_gdb with gdb_test.
* gdb.base/bitfields.exp: Replace send_gdb with gdb_test.
* gdb.base/bitfields2.exp: Replace send_gdb with gdb_test.
* gdb.base/bitops.exp: Replace send_gdb with gdb_test.
Diffstat (limited to 'gdb/testsuite/gdb.asm')
-rw-r--r-- | gdb/testsuite/gdb.asm/asm-source.exp | 30 |
1 files changed, 4 insertions, 26 deletions
diff --git a/gdb/testsuite/gdb.asm/asm-source.exp b/gdb/testsuite/gdb.asm/asm-source.exp index 3abe1ed..d3a8f11 100644 --- a/gdb/testsuite/gdb.asm/asm-source.exp +++ b/gdb/testsuite/gdb.asm/asm-source.exp @@ -297,24 +297,16 @@ gdb_test "s" "$line_foo2\[ \]*.*" "step into foo2" # Test 'info target', and incidentally capture the entry point address. set entry_point 0 -send_gdb "info target\n" -gdb_expect { +gdb_test_multiple "info target" "info target" { -re "Symbols from .*asm-source.*Entry point: 0x(\[01232456789abcdefABCDEF\]+).*$gdb_prompt $" { set entry_point $expect_out(1,string) pass "info target" } - -re ".*$gdb_prompt $" { - fail "info target" - } - timeout { - fail "info target (timeout)" - } } # Capture the start symbol (may be '_start' or 'start') set entry_symbol "" -send_gdb "info symbol 0x$entry_point\n" -gdb_expect { +gdb_test_multiple "info symbol 0x$entry_point" "info symbol" { -re "info symbol 0x$entry_point\[\r\n\]+(\[^\r\n\]*) in section .*$gdb_prompt $" { # We match the echoed `info symbol' command here, to help us # reliably identify the beginning of the start symbol in the @@ -330,12 +322,6 @@ gdb_expect { set entry_symbol $expect_out(1,string) pass "info symbol" } - -re ".*$gdb_prompt $" { - fail "info symbol" - } - timeout { - fail "info symbol (timeout)" - } } # Now try a 'list' from the other source file. @@ -388,10 +374,9 @@ gdb_test "info source" \ # with dynamic linking, where the system's shared libc was compiled # with debugging info; for example, on Linux, this produces 47kb of # output. So we consume it as we go. -send_gdb "info sources\n" set seen_asmsrc_1 0 set seen_asmsrc_2 0 -gdb_expect { +gdb_test_multiple "info sources" "info sources" { -re "^\[^,\]*asmsrc1.s(, |\[\r\n\]+)" { set seen_asmsrc_1 1 exp_continue @@ -410,9 +395,6 @@ gdb_expect { fail "info sources" } } - timeout { - fail "info sources (timeout)" - } } @@ -431,8 +413,7 @@ gdb_test "return" "\#0 main .*$line_main_exit\[ \t\]+gdbasm_exit0" "return from # Disassemble something, check the output proc test_dis { command var } { global gdb_prompt - send_gdb "${command}\n" - gdb_expect { + gdb_test_multiple "${command}" "${command}" { -re "${var}.*:.*(Cannot access|Bad address)" { # The "disassembler" was only accessing the local # executable and that would cause attempts to disassemble @@ -442,9 +423,6 @@ proc test_dis { command var } { -re "${var}.*:.*${gdb_prompt}" { pass "${command}" } - timeout { - fail "${command} (timeout)" - } } } |