[gdb/testsuite] Add debug prints in Term::wait_for
authorTom de Vries <tdevries@suse.de>
Tue, 25 Apr 2023 06:33:56 +0000 (08:33 +0200)
committerTom de Vries <tdevries@suse.de>
Tue, 25 Apr 2023 06:33:56 +0000 (08:33 +0200)
commitc2feffd819867b2d21c5d7e6b3b40377ef692415
treedcd792db56881c2ebb4ff6dd8b36ecdf3612ee0a
parent0d00a5f9d429c7cbae87b9d1057fb4f9e4ae18c2
[gdb/testsuite] Add debug prints in Term::wait_for

The semantics of wait_for are non-trivial, and a bit hard to understand
sometimes.

Add some debug prints in wait_for that make it clear:
- what regexps we're trying to match,
- what strings we compare to the regexps, and
- whether there's a match or mismatch.

I've added this ad-hoc a couple of times, and it seems that it's worth having
readily available.

The debug prints are enabled by adding DEBUG_TUI_MATCHING=1 to the
RUNTESTFLAGS:
...
$ make check RUNTESTFLAGS="gdb.tui/empty.exp DEBUG_TUI_MATCHING=1"
...

Tested on x86_64-linux.
gdb/testsuite/lib/tuiterm.exp