diff options
author | Pedro Alves <palves@redhat.com> | 2013-05-07 17:51:42 +0000 |
---|---|---|
committer | Pedro Alves <palves@redhat.com> | 2013-05-07 17:51:42 +0000 |
commit | 1f031429fc13e6af79ed5e0c247a9bb6b74ecee0 (patch) | |
tree | 39378ba65cdfd84813e25868857bcb1fa72e4a70 /gdb/testsuite/gdb.base | |
parent | 58ce7251e876ad5b6569e3ee72dfe6c4c5697ca8 (diff) | |
download | gdb-1f031429fc13e6af79ed5e0c247a9bb6b74ecee0.zip gdb-1f031429fc13e6af79ed5e0c247a9bb6b74ecee0.tar.gz gdb-1f031429fc13e6af79ed5e0c247a9bb6b74ecee0.tar.bz2 |
Merge gdb.arch/system-gcore.exp into gdb.base/gcore.exp
The test case gdb.arch/system-gcore.exp is almost an identical copy of
gdb.base/gcore.exp. The only functional change is the additional
comparison of the "info reg system" command output.
It should be safe to perform this comparison on all architectures.
Thus the patch removes the arch-specific version and adds "info reg
system" to the common gcore test case instead.
Tested on i686-linux and s390x-linux.
gdb/testsuite/Changelog:
2013-05-07 Andreas Arnez <arnez@linux.vnet.ibm.com>
* gdb.arch/system-gcore.exp: Remove.
* gdb.arch/gcore.c: Remove.
* gdb.base/gcore.exp: Add "info reg system".
Diffstat (limited to 'gdb/testsuite/gdb.base')
-rw-r--r-- | gdb/testsuite/gdb.base/gcore.exp | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/gdb/testsuite/gdb.base/gcore.exp b/gdb/testsuite/gdb.base/gcore.exp index 6e3a5de..68fd874 100644 --- a/gdb/testsuite/gdb.base/gcore.exp +++ b/gdb/testsuite/gdb.base/gcore.exp @@ -74,6 +74,7 @@ set print_prefix ".\[0123456789\]* = " set pre_corefile_backtrace [capture_command_output "backtrace" ""] set pre_corefile_regs [capture_command_output "info registers" ""] set pre_corefile_allregs [capture_command_output "info all-reg" ""] +set pre_corefile_sysregs [capture_command_output "info reg system" ""] set pre_corefile_static_array \ [capture_command_output "print static_array" "$print_prefix"] set pre_corefile_uninit_array \ @@ -129,6 +130,13 @@ if ![string compare $pre_corefile_allregs $post_corefile_allregs] then { fail "corefile restored all registers" } +set post_corefile_sysregs [capture_command_output "info reg system" ""] +if ![string compare $pre_corefile_sysregs $post_corefile_sysregs] then { + pass "corefile restored system registers" +} else { + fail "corefile restored system registers" +} + set post_corefile_extern_array \ [capture_command_output "print extern_array" "$print_prefix"] if ![string compare $pre_corefile_extern_array $post_corefile_extern_array] { |