[gdb/testsuite] Use with_test_prefix in gdb.base/gdb-caching-proc.exp
When running test-case gdb.base/gdb-caching-proc.exp all passes are unique, but fails might not be. Fix this by using with_test_prefix. Tested on x86_64-linux. gdb/testsuite/ChangeLog: 2020-05-18 Tom de Vries <tdevries@suse.de> * gdb.base/gdb-caching-proc.exp: Use with_test_prefix.
This commit is contained in:
parent
3edf7b9f2c
commit
1d72769534
@ -1,3 +1,7 @@
|
|||||||
|
2020-05-18 Tom de Vries <tdevries@suse.de>
|
||||||
|
|
||||||
|
* gdb.base/gdb-caching-proc.exp: Use with_test_prefix.
|
||||||
|
|
||||||
2020-05-17 Pedro Alves <palves@redhat.com>
|
2020-05-17 Pedro Alves <palves@redhat.com>
|
||||||
|
|
||||||
PR gdb/25741
|
PR gdb/25741
|
||||||
|
@ -28,7 +28,9 @@ proc test_proc { name } {
|
|||||||
|
|
||||||
set resultlist [list]
|
set resultlist [list]
|
||||||
|
|
||||||
|
with_test_prefix intial {
|
||||||
set first [gdb_do_cache_wrap $real_name]
|
set first [gdb_do_cache_wrap $real_name]
|
||||||
|
}
|
||||||
lappend resultlist $first
|
lappend resultlist $first
|
||||||
|
|
||||||
# Ten repetitions was enough to trigger target_supports_scheduler_locking,
|
# Ten repetitions was enough to trigger target_supports_scheduler_locking,
|
||||||
@ -37,7 +39,9 @@ proc test_proc { name } {
|
|||||||
|
|
||||||
set racy 0
|
set racy 0
|
||||||
for {set i 0} {$i < $repeat} {incr i} {
|
for {set i 0} {$i < $repeat} {incr i} {
|
||||||
|
with_test_prefix $i {
|
||||||
set rerun [gdb_do_cache_wrap $real_name]
|
set rerun [gdb_do_cache_wrap $real_name]
|
||||||
|
}
|
||||||
lappend resultlist $rerun
|
lappend resultlist $rerun
|
||||||
if { $rerun != $first } {
|
if { $rerun != $first } {
|
||||||
set racy 1
|
set racy 1
|
||||||
@ -45,9 +49,9 @@ proc test_proc { name } {
|
|||||||
}
|
}
|
||||||
|
|
||||||
if { $racy == 0 } {
|
if { $racy == 0 } {
|
||||||
pass "$name consistency"
|
pass "consistency"
|
||||||
} else {
|
} else {
|
||||||
fail "$name consistency"
|
fail "consistency"
|
||||||
verbose -log "$name: $resultlist"
|
verbose -log "$name: $resultlist"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -77,6 +81,7 @@ proc test_file { file } {
|
|||||||
}
|
}
|
||||||
|
|
||||||
foreach procname $procnames {
|
foreach procname $procnames {
|
||||||
|
with_test_prefix $procname {
|
||||||
switch $procname {
|
switch $procname {
|
||||||
"is_address_zero_readable" { set setup_gdb 1 }
|
"is_address_zero_readable" { set setup_gdb 1 }
|
||||||
"target_is_gdbserver" { set setup_gdb 1 }
|
"target_is_gdbserver" { set setup_gdb 1 }
|
||||||
@ -94,6 +99,7 @@ proc test_file { file } {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
# Init
|
# Init
|
||||||
set me "gdb_caching_proc"
|
set me "gdb_caching_proc"
|
||||||
|
Loading…
Reference in New Issue
Block a user