diff options
author | Keith Seitz <keiths@redhat.com> | 2022-02-28 07:31:32 -0800 |
---|---|---|
committer | Keith Seitz <keiths@redhat.com> | 2022-02-28 07:31:32 -0800 |
commit | e008305278cb42a576107cd8aa9f0b182eea1af2 (patch) | |
tree | 57ea312a37b98701323d2ba62266e81f07496789 | |
parent | cb7da2a640c405e0658c135b3ab2ac5be2fdc53a (diff) | |
download | gdb-e008305278cb42a576107cd8aa9f0b182eea1af2.zip gdb-e008305278cb42a576107cd8aa9f0b182eea1af2.tar.gz gdb-e008305278cb42a576107cd8aa9f0b182eea1af2.tar.bz2 |
Fix gdb.fortran "failed to extract expected results" errors
When running the gdb.fortran tests array-slices.exp and lbound-ubound.exp,
the test suite throws several ERRORs on native-gdbserver/-m{32,64},
and native-extended-gdbsever/-m{32,64}:
[on native-extended-gdbserver/-m64]
Running /home/keiths/work/gdb/branches/testsuite-errors/linux/gdb/testsuite/../../../src/gdb/testsuite/gdb.fortran/array-slices.exp ...
ERROR: failed to extract expected results
ERROR: failed to extract expected results
Running /home/keiths/work/gdb/branches/testsuite-errors/linux/gdb/testsuite/../../../src/gdb/testsuite/gdb.fortran/lbound-ubound.exp ...
ERROR: failed to extract expected results for lbound
This occurs because the tests require inferior I/O which we do not have
access to while using these targets.
This patch skips these tests when running on non-native targets.
-rw-r--r-- | gdb/testsuite/gdb.fortran/array-slices.exp | 6 | ||||
-rw-r--r-- | gdb/testsuite/gdb.fortran/lbound-ubound.exp | 6 |
2 files changed, 12 insertions, 0 deletions
diff --git a/gdb/testsuite/gdb.fortran/array-slices.exp b/gdb/testsuite/gdb.fortran/array-slices.exp index 5a90981..8f9c012 100644 --- a/gdb/testsuite/gdb.fortran/array-slices.exp +++ b/gdb/testsuite/gdb.fortran/array-slices.exp @@ -62,6 +62,12 @@ proc run_test { repack } { return -1 } + # This test relies on output from the inferior and is not supported on + # remote targets. + if {![gdb_is_target_native]} { + return 0 + } + # Avoid libc symbols, in particular the 'array' type. gdb_test_no_output "nosharedlibrary" diff --git a/gdb/testsuite/gdb.fortran/lbound-ubound.exp b/gdb/testsuite/gdb.fortran/lbound-ubound.exp index 51dd381..671b251 100644 --- a/gdb/testsuite/gdb.fortran/lbound-ubound.exp +++ b/gdb/testsuite/gdb.fortran/lbound-ubound.exp @@ -32,6 +32,12 @@ if ![fortran_runto_main] { return -1 } +# This test relies on output from the inferior and is not supported on +# remote targets. +if {![gdb_is_target_native]} { + return 0 +} + # Avoid libc symbols, in particular the 'array' type. gdb_test_no_output "nosharedlibrary" |