gdb/testsuite: Remove paths and make test names unique

Removes paths from some test names, and make the test names unique in
the gdb.base/break-interp.exp test file.

gdb/testsuite/ChangeLog:

	* gdb.base/break-interp.exp: Use the tail of the filename, not the
	full path in the test name.
	(test_ld): Add some with_test_prefix blocks to make test names
	unique.
This commit is contained in:
Andrew Burgess 2020-03-13 23:28:46 +00:00
parent 06d949ec31
commit 1b83d09cd5
2 changed files with 18 additions and 7 deletions

View File

@ -1,3 +1,10 @@
2020-03-13 Andrew Burgess <andrew.burgess@embecosm.com>
* gdb.base/break-interp.exp: Use the tail of the filename, not the
full path in the test name.
(test_ld): Add some with_test_prefix blocks to make test names
unique.
2020-03-13 Tom de Vries <tdevries@suse.de>
* gdb.mi/mi-sym-info.exp: Fix buffer full errors, and timeouts.

View File

@ -411,18 +411,22 @@ proc test_ld {file ifmain trynosym displacement} {
reach $solib_bp "run" $displacement 1
gdb_test_no_output "set verbose off"
gdb_test "bt" "#0 +\[^\r\n\]*\\m(__GI_)?$solib_bp\\M.*" "dl bt"
gdb_test_no_output "set verbose on"
with_test_prefix "first backtrace" {
gdb_test_no_output "set verbose off"
gdb_test "bt" "#0 +\[^\r\n\]*\\m(__GI_)?$solib_bp\\M.*" "dl bt"
gdb_test_no_output "set verbose on"
}
if $ifmain {
reach "main" continue "NONE"
reach "libfunc" continue "NONE"
gdb_test_no_output "set verbose off"
gdb_test "bt" "#0 +\[^\r\n\]*\\mlibfunc\\M\[^\r\n\]*\r\n#1 +\[^\r\n\]*\\mmain\\M.*" "main bt"
gdb_test_no_output "set verbose on"
with_test_prefix "second backtrace" {
gdb_test_no_output "set verbose off"
gdb_test "bt" "#0 +\[^\r\n\]*\\mlibfunc\\M\[^\r\n\]*\r\n#1 +\[^\r\n\]*\\mmain\\M.*" "main bt"
gdb_test_no_output "set verbose on"
}
}
# Try re-run if the new PIE displacement takes effect.
@ -609,7 +613,7 @@ foreach_with_prefix ldprelink {NO YES} {
file delete "${interp}.debug"
}
if ![prelink$ldprelink $interp "$interp, second time"] {
if ![prelink$ldprelink $interp "[file tail $interp], second time"] {
continue
}