]> git.ipfire.org Git - thirdparty/binutils-gdb.git/commitdiff
[gdb/testsuite] Use with_test_prefix in gdb.base/gdb-caching-proc.exp
authorTom de Vries <tdevries@suse.de>
Mon, 18 May 2020 14:33:37 +0000 (16:33 +0200)
committerTom de Vries <tdevries@suse.de>
Mon, 18 May 2020 14:33:37 +0000 (16:33 +0200)
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.

gdb/testsuite/ChangeLog
gdb/testsuite/gdb.base/gdb-caching-proc.exp

index 2a3e72c0226f41438fcfc139d56b858a5fff9f7b..74d8b84fd04a77a18135d633891cea606c0dfdbc 100644 (file)
@@ -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>
 
        PR gdb/25741
index 3810347a6527b7b417484bed79d7126ee779def9..f1dd834cf96ecb508cc1031f8b1b978afd4c142c 100644 (file)
@@ -28,7 +28,9 @@ proc test_proc { name } {
 
     set resultlist [list]
 
-    set first [gdb_do_cache_wrap $real_name]
+    with_test_prefix intial {
+       set first [gdb_do_cache_wrap $real_name]
+    }
     lappend resultlist $first
 
     # Ten repetitions was enough to trigger target_supports_scheduler_locking,
@@ -37,7 +39,9 @@ proc test_proc { name } {
 
     set racy 0
     for {set i 0} {$i < $repeat} {incr i} {
-       set rerun [gdb_do_cache_wrap $real_name]
+       with_test_prefix $i {
+           set rerun [gdb_do_cache_wrap $real_name]
+       }
        lappend resultlist $rerun
        if { $rerun != $first } {
            set racy 1
@@ -45,9 +49,9 @@ proc test_proc { name } {
     }
 
     if { $racy  == 0 } {
-       pass "$name consistency"
+       pass "consistency"
     } else {
-       fail "$name consistency"
+       fail "consistency"
        verbose -log "$name: $resultlist"
     }
 }
@@ -77,20 +81,22 @@ proc test_file { file } {
     }
 
     foreach procname $procnames {
-       switch $procname {
-           "is_address_zero_readable" { set setup_gdb 1 }
-           "target_is_gdbserver" { set setup_gdb 1 }
-           default {set setup_gdb 0 }
-       }
-
-       if { $setup_gdb } {
-           clean_restart $obj
-       }
-
-       test_proc $procname
-
-       if { $setup_gdb } {
-           gdb_exit
+       with_test_prefix $procname {
+           switch $procname {
+               "is_address_zero_readable" { set setup_gdb 1 }
+               "target_is_gdbserver" { set setup_gdb 1 }
+               default {set setup_gdb 0 }
+           }
+
+           if { $setup_gdb } {
+               clean_restart $obj
+           }
+
+           test_proc $procname
+
+           if { $setup_gdb } {
+               gdb_exit
+           }
        }
     }
 }