[gdb/testsuite] Check for valid test name
authorTom de Vries <tdevries@suse.de>
Mon, 13 Sep 2021 19:41:13 +0000 (21:41 +0200)
committerTom de Vries <tdevries@suse.de>
Mon, 13 Sep 2021 19:41:13 +0000 (21:41 +0200)
commitc5e91131d790aa68787d886fe8f9c135a095f5b0
tree0ed7eda69376df79efffd3b238b1176e38451b4b
parent3047c7869d38d4d7f84720d815d31085f3c788fa
[gdb/testsuite] Check for valid test name

When running gdb.base/batch-exit-status.exp I noticed that the test name
contains a newline:
...
PASS: gdb.base/batch-exit-status.exp: : No such file or directory\.^M
: No such file or directory\.: [lindex $result 2] == 0
...

Check for this in ::CheckTestNames::check, such that we have a warning:
...
PASS: gdb.base/batch-exit-status.exp: : No such file or directory\.^M
: No such file or directory\.: [lindex $result 2] == 0
WARNING: Newline in test name
...

Tested on x86_64-linux.
gdb/testsuite/lib/check-test-names.exp