diff options
author | Sandra Loosemore <sandra@codesourcery.com> | 2018-10-12 17:56:13 -0700 |
---|---|---|
committer | Sandra Loosemore <sandra@codesourcery.com> | 2018-10-12 17:56:13 -0700 |
commit | 8bca297856b2e54ac093674554f6abd82e7ce6b0 (patch) | |
tree | d2871df1969c945ab04809cae4922e1e882631ef /gdb/testsuite/lib/trace-support.exp | |
parent | 032c98ec5206ac120374aa9d990c1d58bee976a4 (diff) | |
download | gdb-8bca297856b2e54ac093674554f6abd82e7ce6b0.zip gdb-8bca297856b2e54ac093674554f6abd82e7ce6b0.tar.gz gdb-8bca297856b2e54ac093674554f6abd82e7ce6b0.tar.bz2 |
Clean up gdb.trace test results on targets not supporting this feature.
2018-10-12 Sandra Loosemore <sandra@codesourcery.com>
gdb/testsuite/
* gdb.trace/actions-changed.exp: Check for arch support.
* gdb.trace/actions.exp: Likewise.
* gdb.trace/ax.exp: Likewise.
* gdb.trace/backtrace.exp: Likewise.
* gdb.trace/change-loc.exp: Likewise.
* gdb.trace/deltrace.exp: Likewise.
* gdb.trace/ftrace-lock.exp: Check for shlib and arch support.
* gdb.trace/ftrace.exp: Likewise.
* gdb.trace/infotrace.exp: Check for arch support.
* gdb.trace/mi-trace-frame-collected.exp: Likewise.
* gdb.trace/mi-tracepoint-changed.exp: Likewise.
* gdb.trace/mi-tsv-changed.exp: Likewise.
* gdb.trace/packetlen.exp: Likewise.
* gdb.trace/passc-dyn.exp: Likewise.
* gdb.trace/passcount.exp: Likewise.
* gdb.trace/pending.exp: Likewise.
* gdb.trace/range-stepping.exp: Check for shlib support.
* gdb.trace/report.exp: Check for arch support.
* gdb.trace/save-trace.exp: Likewise.
* gdb.trace/signal.exp: Check for signal support.
* gdb.trace/tfind.exp: Check for arch support.
* gdb.trace/trace-break.exp: Check for arch and shlib support.
* gdb.trace/trace-common.h: Add comment.
* gdb.trace/trace-condition.exp: Check for shlib and arch support.
* gdb.trace/trace-enable-disable.exp: Likewise.
* gdb.trace/trace-mt.exp: Likewise. Remove redundant untested call.
* gdb.trace/tracecmd.exp: Check for arch support.
* gdb.trace/tspeed.exp: Check for shlib and target support.
* gdb.trace/tstatus.exp: Check for arch support.
* gdb.trace/tsv.exp: Likewise.
* gdb.trace/while-dyn.exp: Likewise.
* gdb.trace/while-stepping.exp: Likewise.
* lib/trace-support.exp (gdb_trace_common_supports_arch): New.
Diffstat (limited to 'gdb/testsuite/lib/trace-support.exp')
-rw-r--r-- | gdb/testsuite/lib/trace-support.exp | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/gdb/testsuite/lib/trace-support.exp b/gdb/testsuite/lib/trace-support.exp index 547da37..e5603d4 100644 --- a/gdb/testsuite/lib/trace-support.exp +++ b/gdb/testsuite/lib/trace-support.exp @@ -51,6 +51,25 @@ if [is_amd64_regs_target] { } # +# Procedure: gdb_trace_common_supports_arch +# Returns true if gdb.trace/trace-common.h knows about this target. +# Allows skipping tests that depend on being able to include this file. +# Please keep this in sync with the supported targets in the header. +# + +proc gdb_trace_common_supports_arch { } { + if { [istarget "x86_64*-*-*"] + || [istarget "i386*-*-*"] + || [istarget "aarch64*-*-*"] + || [istarget "powerpc*-*-*"] + || [istarget "s390*-*-*"] } { + return 1 + } else { + return 0 + } +} + +# # Procedure: gdb_target_supports_trace # Returns true if GDB is connected to a target that supports tracing. # Allows tests to abort early if not running on a trace-aware target. |