Fix gdb.tui/completion.exp test
authorSimon Marchi <simon.marchi@ericsson.com>
Wed, 15 Nov 2017 16:07:02 +0000 (11:07 -0500)
committerSimon Marchi <simon.marchi@ericsson.com>
Wed, 15 Nov 2017 16:07:02 +0000 (11:07 -0500)
commit71774bc994e3f2a09c3b1988dbf2e99b86f53e2e
treec7cfa2cb36b9480570950f3f3b3a96853830516e
parent01f48020363f1ca9b31df2ee0b2afedc38db1259
Fix gdb.tui/completion.exp test

When I run it locally, the test gdb.tui/completion.exp test fails
because of a timeout:

Running /home/emaisin/src/binutils-gdb/gdb/testsuite/gdb.tui/completion.exp ...
FAIL: gdb.tui/completion.exp: completion of layout names: tab completion (timeout)

The problem seems to be this regex, which confirms that after doing
layout<TAB>, "layout" is printed again after the gdb prompt:

  -re "^$input_line$"

The problem is that there's a trailing space in the output after
"layout".  Since the regex has an anchored end (the $), it doesn't
match.  Adding a space fixes the test.

gdb/testsuite/ChangeLog:

* gdb.tui/completionn.exp (test_tab_completion): Add space in
regex.
gdb/testsuite/ChangeLog
gdb/testsuite/gdb.tui/completion.exp