Test name tweaks for py-value.exp.
authorDoug Evans <xdje42@gmail.com>
Sun, 24 Nov 2013 00:03:47 +0000 (16:03 -0800)
committerDoug Evans <xdje42@gmail.com>
Sun, 24 Nov 2013 00:03:47 +0000 (16:03 -0800)
* gdb.python/py-value.exp (test_lazy_strings): Tweak test names.
(test_subscript_regression): Ditto.
(top level): Run test_subscript_regression for c++ with "c++" prefix.

gdb/testsuite/ChangeLog
gdb/testsuite/gdb.python/py-value.exp

index e77570c24441dd578ad70e158a266992dbbda1d4..a1ae8514043ece3676023cb0425e4e6638d7bbeb 100644 (file)
@@ -1,3 +1,9 @@
+2013-11-23  Doug Evans  <xdje42@gmail.com>
+
+       * gdb.python/py-value.exp (test_lazy_strings): Tweak test names.
+       (test_subscript_regression): Ditto.
+       (top level): Run test_subscript_regression for c++ with "c++" prefix.
+
 2013-11-23  Doug Evans  <xdje42@gmail.com>
 
        * gdb.python/py-type.exp (test_enums): Fix typo.
index 4f863a6c91b350d08c8bea678452d744f67eb899..43de063ad00ef4cb9a1fe5a97c7b1d93c096bbc1 100644 (file)
@@ -301,8 +301,8 @@ proc test_lazy_strings {} {
   gdb_py_test_silent_cmd "python sptr = gdb.history (0)" "Get value from history" 1
 
   gdb_py_test_silent_cmd "python lstr = sptr.lazy_string()" "Aquire lazy string" 1
-  gdb_test "python print (lstr.type)" "const char \*." "Test type name equality"
-  gdb_test "python print (sptr.type)" "const char \*." "Test type name equality"
+  gdb_test "python print (lstr.type)" "const char \*." "Test lazy-string type name equality"
+  gdb_test "python print (sptr.type)" "const char \*." "Test string type name equality"
   gdb_test "print sn" "0x0"
   gdb_py_test_silent_cmd "python snptr = gdb.history (0)" "Get value from history" 1
   gdb_test "python snstr = snptr.lazy_string(length=5)" ".*Cannot create a lazy string with address.*" "Test lazy string"
@@ -424,12 +424,12 @@ proc test_subscript_regression {exefile lang} {
      "Create a value for subscript test" 1
 
  # Try to access an int with a subscript.  This should fail.
- gdb_test "python print (intv)" "1" "Baseline print of a Python value"
+ gdb_test "python print (intv)" "1" "Baseline print of an int Python value"
  gdb_test "python print (intv\[0\])" "gdb.error: Cannot subscript requested type.*" \
      "Attempt to access an integer with a subscript"
 
  # Try to access a string with a subscript.  This should pass.
- gdb_test "python print (stringv)" "foo." "Baseline print of a Python value"
+ gdb_test "python print (stringv)" "foo." "Baseline print of a string Python value"
  gdb_test "python print (stringv\[0\])" "f." "Attempt to access a string with a subscript"
 
  # Try to access an int array via a pointer with a subscript.  This should pass.
@@ -515,5 +515,7 @@ if ![skip_cplus_tests] {
     if { [build_inferior "${binfile}-cxx" "c++"] < 0 } {
        return -1
     }
-    test_subscript_regression "${binfile}-cxx" "c++"
+    with_test_prefix "c++" {
+       test_subscript_regression "${binfile}-cxx" "c++"
+    }
 }