binutils-gdb/gdb/testsuite/gdb.trace
Andreas Arnez 194ed4130d Testsuite: Fix ambiguous "break" due to libinproctrace
Some of GDB's trace test cases define a function end() and place a
breakpoint there with "break end".  However, when libinproctrace is linked
to the binary, there are multiple methods named "end", such as
std::string::end() from the C++ library or format_pieces::end() from
common/format.h.  GDB then creates multiple breakpoints instead of just a
single one, and some FAILs result, such as these:

  FAIL: gdb.trace/trace-mt.exp: ftrace on: break end
  FAIL: gdb.trace/trace-mt.exp: ftrace off: break end

Fix this by adding the "-qualified" option to the break commands.  For
consistency, change all occurrences of "break end" (and similar) in all
trace test cases, even if the current behavior does not cause problems.
Also, consequently use the gdb_breakpoint convenience proc.

gdb/testsuite/ChangeLog:

	* gdb.trace/actions-changed.exp: Call gdb_breakpoint with the
	"qualified" option when setting breakpoints.
	* gdb.trace/backtrace.exp: Likewise.
	* gdb.trace/circ.exp: Likewise.
	* gdb.trace/collection.exp: Likewise.
	* gdb.trace/disconnected-tracing.exp: Likewise.
	* gdb.trace/ftrace-lock.exp: Likewise.
	* gdb.trace/ftrace.exp: Likewise.
	* gdb.trace/infotrace.exp: Likewise.
	* gdb.trace/packetlen.exp: Likewise.
	* gdb.trace/passc-dyn.exp: Likewise.
	* gdb.trace/qtro.exp: Likewise.
	* gdb.trace/read-memory.exp: Likewise.
	* gdb.trace/report.exp: Likewise.
	* gdb.trace/signal.exp: Likewise.
	* gdb.trace/status-stop.exp: Likewise.
	* gdb.trace/strace.exp: Likewise.
	* gdb.trace/tfind.exp: Likewise.
	* gdb.trace/trace-break.exp: Likewise.
	* gdb.trace/trace-condition.exp: Likewise.
	* gdb.trace/trace-mt.exp: Likewise.
	* gdb.trace/tstatus.exp: Likewise.
	* gdb.trace/tsv.exp: Likewise.
	* gdb.trace/unavailable-dwarf-piece.exp: Likewise.
	* gdb.trace/unavailable.exp: Likewise.
	* gdb.trace/while-dyn.exp: Likewise.
2018-03-19 13:13:09 +01:00
..
actions-changed.c
actions-changed.exp Testsuite: Fix ambiguous "break" due to libinproctrace 2018-03-19 13:13:09 +01:00
actions.c
actions.exp
ax.exp
backtrace.exp Testsuite: Fix ambiguous "break" due to libinproctrace 2018-03-19 13:13:09 +01:00
change-loc-1.c
change-loc-2.c
change-loc.c
change-loc.exp
change-loc.h
circ.c
circ.exp Testsuite: Fix ambiguous "break" due to libinproctrace 2018-03-19 13:13:09 +01:00
collection.c
collection.exp Testsuite: Fix ambiguous "break" due to libinproctrace 2018-03-19 13:13:09 +01:00
deltrace.exp
disconnected-tracing.c
disconnected-tracing.exp Testsuite: Fix ambiguous "break" due to libinproctrace 2018-03-19 13:13:09 +01:00
entry-values.c
entry-values.exp
ftrace-lock.c
ftrace-lock.exp Testsuite: Fix ambiguous "break" due to libinproctrace 2018-03-19 13:13:09 +01:00
ftrace.c
ftrace.exp Testsuite: Fix ambiguous "break" due to libinproctrace 2018-03-19 13:13:09 +01:00
infotrace.exp Testsuite: Fix ambiguous "break" due to libinproctrace 2018-03-19 13:13:09 +01:00
mi-trace-frame-collected.exp
mi-trace-save.exp
mi-trace-unavailable.exp
mi-traceframe-changed.exp
mi-tracepoint-changed.exp
mi-tsv-changed.exp
no-attach-trace.c
no-attach-trace.exp
packetlen.exp Testsuite: Fix ambiguous "break" due to libinproctrace 2018-03-19 13:13:09 +01:00
passc-dyn.exp Testsuite: Fix ambiguous "break" due to libinproctrace 2018-03-19 13:13:09 +01:00
passcount.exp
pending.c
pending.exp
pendshr1.c
pendshr2.c
pr16508.exp
qtro.c
qtro.exp Testsuite: Fix ambiguous "break" due to libinproctrace 2018-03-19 13:13:09 +01:00
range-stepping.c
range-stepping.exp
read-memory.c
read-memory.exp Testsuite: Fix ambiguous "break" due to libinproctrace 2018-03-19 13:13:09 +01:00
report.exp Testsuite: Fix ambiguous "break" due to libinproctrace 2018-03-19 13:13:09 +01:00
save-trace.exp
signal.c
signal.exp Testsuite: Fix ambiguous "break" due to libinproctrace 2018-03-19 13:13:09 +01:00
stap-trace.c
stap-trace.exp
status-stop.c
status-stop.exp Testsuite: Fix ambiguous "break" due to libinproctrace 2018-03-19 13:13:09 +01:00
strace.c
strace.exp Testsuite: Fix ambiguous "break" due to libinproctrace 2018-03-19 13:13:09 +01:00
tfile.c
tfile.exp
tfind.exp Testsuite: Fix ambiguous "break" due to libinproctrace 2018-03-19 13:13:09 +01:00
trace-break.c
trace-break.exp Testsuite: Fix ambiguous "break" due to libinproctrace 2018-03-19 13:13:09 +01:00
trace-buffer-size.c
trace-buffer-size.exp
trace-common.h
trace-condition.c
trace-condition.exp Testsuite: Fix ambiguous "break" due to libinproctrace 2018-03-19 13:13:09 +01:00
trace-enable-disable.c
trace-enable-disable.exp
trace-mt.c
trace-mt.exp Testsuite: Fix ambiguous "break" due to libinproctrace 2018-03-19 13:13:09 +01:00
trace-unavailable.c
tracecmd.exp
tracefile-pseudo-reg.c
tracefile-pseudo-reg.exp
tspeed.c
tspeed.exp
tstatus.exp Testsuite: Fix ambiguous "break" due to libinproctrace 2018-03-19 13:13:09 +01:00
tsv.exp Testsuite: Fix ambiguous "break" due to libinproctrace 2018-03-19 13:13:09 +01:00
unavailable-dwarf-piece.c
unavailable-dwarf-piece.exp Testsuite: Fix ambiguous "break" due to libinproctrace 2018-03-19 13:13:09 +01:00
unavailable.cc
unavailable.exp Testsuite: Fix ambiguous "break" due to libinproctrace 2018-03-19 13:13:09 +01:00
while-dyn.exp Testsuite: Fix ambiguous "break" due to libinproctrace 2018-03-19 13:13:09 +01:00
while-stepping.exp