2012-02-21 Pedro Alves <palves@redhat.com>
authorPedro Alves <palves@redhat.com>
Wed, 22 Feb 2012 00:04:58 +0000 (00:04 +0000)
committerPedro Alves <palves@redhat.com>
Wed, 22 Feb 2012 00:04:58 +0000 (00:04 +0000)
* gdb.base/return-nodebug.exp (do_test): Use with_test_prefix.

gdb/testsuite/ChangeLog
gdb/testsuite/gdb.base/return-nodebug.exp

index cea203b8fc4fd20b20ffc1d3b65d3b941f7dab2f..3ca049de7af85091cf950768ba074ceb0dfbe8b2 100644 (file)
@@ -1,3 +1,7 @@
+2012-02-21  Pedro Alves  <palves@redhat.com>
+
+       * gdb.base/return-nodebug.exp (do_test): Use with_test_prefix.
+
 2012-02-21  Pedro Alves  <palves@redhat.com>
 
        * gdb.trace/unavailable.exp (gdb_collect_globals_test): Use
index 44b415bc286bed36873e48573bdbd1d4e19d2308..aa9389f10cdef181c134dcabe6f96e828338e5a3 100644 (file)
 proc do_test {type} {
     set typenospace [string map {{ } -} $type]
 
-    global pf_prefix
-    set old_prefix $pf_prefix
-    append pf_prefix " $typenospace:"
-
-    if {[runto "func"]} {
-       # Verify that we do not crash when using "return" from a function with
-       # no debugging info.  Such function has no `struct symbol'.  It may
-       # still have an associated `struct minimal_symbol'.
-
-       gdb_test "return -1" \
-                "Return value type not available for selected stack frame\\.\r\nPlease use an explicit cast of the value to return\\." \
-                "return from function with no debug info without a cast"
-
-       # Cast of the result to the proper width must be done explicitely.
-       gdb_test "return ($type) -1" "#0 .* main \\(.*"                 \
-                "return from function with no debug info with a cast"  \
-                "Make selected stack frame return now\\? \\(y or n\\) " "y"
-
-       gdb_test "advance marker" "marker \\(.*" \
-                "advance to marker"
-
-       # And if it returned the full width of the result.
-       gdb_test "print /d t" " = -1" "full width of the returned result"
+    with_test_prefix "$typenospace" {
+       if {[runto "func"]} {
+           # Verify that we do not crash when using "return" from a
+           # function with no debugging info.  Such function has no
+           # `struct symbol'.  It may still have an associated
+           # `struct minimal_symbol'.
+
+           gdb_test "return -1" \
+               "Return value type not available for selected stack frame\\.\r\nPlease use an explicit cast of the value to return\\." \
+               "return from function with no debug info without a cast"
+
+           # Cast of the result to the proper width must be done explicitely.
+           gdb_test "return ($type) -1" "#0 .* main \\(.*" \
+               "return from function with no debug info with a cast" \
+               "Make selected stack frame return now\\? \\(y or n\\) " "y"
+
+           gdb_test "advance marker" "marker \\(.*" \
+               "advance to marker"
+
+           # And if it returned the full width of the result.
+           gdb_test "print /d t" " = -1" "full width of the returned result"
+       }
     }
-
-    set pf_prefix $old_prefix
 }
 
 foreach type {{signed char} {short} {int} {long} {long long}} {