Fix new py-value.exp test case
authorTom Tromey <tromey@adacore.com>
Tue, 26 Feb 2019 19:12:30 +0000 (12:12 -0700)
committerTom Tromey <tromey@adacore.com>
Tue, 26 Feb 2019 19:13:26 +0000 (12:13 -0700)
The new test case in py-value.exp fails -- the code was changed to
throw ValueError, but the test still checks for TypeError.  This patch
fixes the problem.

I'm checking this in.  Tested on x86-64 Fedora 29.

gdb/testsuite/ChangeLog
2019-02-26  Tom Tromey  <tromey@adacore.com>

* gdb.python/py-value.exp (test_value_from_buffer): Check for
ValueError, not TypeError.

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

index cb51bcb..693fc15 100644 (file)
@@ -1,3 +1,8 @@
+2019-02-26  Tom Tromey  <tromey@adacore.com>
+
+       * gdb.python/py-value.exp (test_value_from_buffer): Check for
+       ValueError, not TypeError.
+
 2019-02-26  Kevin Buettner  <kevinb@redhat.com>
 
        * gdb.python/py-value.exp (test_value_from_buffer): New proc with
index d42aff9..b3d90b5 100644 (file)
@@ -530,7 +530,7 @@ proc test_value_from_buffer {} {
   gdb_test "python v=gdb.Value(b\[2*size_a0:\],tp); print(v)" "3" \
            "convert 3rd elem of buffer to value"
   gdb_test "python v=gdb.Value(b\[2*size_a0+1:\],tp); print(v)" \
-           "TypeError: Size of type is larger than that of buffer object\..*" \
+           "ValueError: Size of type is larger than that of buffer object\..*" \
           "attempt to convert smaller buffer than size of type"
   gdb_py_test_silent_cmd "python atp=tp.array(2) ; print(atp)" \
                          "make array type" 0