gdb/testsuite: Make test names unique in gdb.linespec tests

Make test names unique in the gdb.linespec tests.  On my local machine
this removed 43 duplicate test names.  It is possible that different
setups might still encounter some duplicates.

gdb/testsuite/ChangeLog:

	* gdb.linespec/explicit.exp: Make test names unique.
	* gdb.linespec/ls-errs.exp: Likewise.
This commit is contained in:
Andrew Burgess 2019-09-15 13:42:54 -04:00
parent 4d4211478f
commit 58eb20d527
3 changed files with 12 additions and 4 deletions

View File

@ -1,3 +1,8 @@
2019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
* gdb.linespec/explicit.exp: Make test names unique.
* gdb.linespec/ls-errs.exp: Likewise.
2019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
* gdb.reverse/break-precsave.exp: Make test names unique.

View File

@ -104,8 +104,10 @@ namespace eval $testfile {
# Test abbreviations
set short [string range $arg 0 3]
gdb_test "break -$short" \
[string_to_regexp "missing argument for \"-$short\""]
if { $arg != $short } {
gdb_test "break -$short" \
[string_to_regexp "missing argument for \"-$short\""]
}
}
# Test invalid arguments

View File

@ -92,7 +92,8 @@ proc do_test {lang} {
gdb_test "break $linespec" [string_to_regexp \
[eval format \$error_messages($msg_id) \
$args]]
$args]] \
"'break $linespec'"
}
# Some commonly used whitespace tests around ':'.
@ -234,7 +235,7 @@ proc do_test {lang} {
test_break "main:here${x}" unexpected "end of input"
}
foreach x {"3" "+100" "-100" "foo"} {
foreach_with_prefix x {"3" "+100" "-100" "foo"} {
test_break "main 3" invalid_function "main 3"
test_break "-function \"main $x\"" invalid_function "main $x"
if {$x == "foo"} {