Fix for gdb.tui/tui-layout-asm.exp
authorCarl Love <cel@us.ibm.com>
Tue, 20 Jul 2021 23:13:50 +0000 (18:13 -0500)
committerCarl Love <cel@us.ibm.com>
Thu, 29 Jul 2021 19:38:47 +0000 (14:38 -0500)
commitabdd4204a2f80798e5e517aeaa0955778c728bdf
treea02284fee993c56b36ba180c11247728e82f6a79
parent91ef1ea5428adfc8b2b13bd584e1791c9e59e804
Fix for gdb.tui/tui-layout-asm.exp

The width of the window is too narrow to display the entire assembly line.
The width of the columns in the window changes as the test walks thru the
terminal window output.  The column change results in the first and second
reads of the same line to differ thus causing the test to fail.  Increasing
the width of the window keeps the column width consistent thru the test.

If the test fails, the added check prints an message to the log file if
the failure may be due to the window being too narrow.

gdb/testsuite/ChangeLog

* gdb.tui/tui-layout-asm.exp: Replace window width of 80 with the
tui_asm_window_width variable for the width. Add if
count_whitespace check.
(count_whitespace): New proc
gdb/testsuite/gdb.tui/tui-layout-asm.exp