]> git.ipfire.org Git - thirdparty/binutils-gdb.git/commit
gdb/python: test exception case for gdb.solib_name
authorAndrew Burgess <aburgess@redhat.com>
Fri, 15 Mar 2024 11:14:05 +0000 (11:14 +0000)
committerAndrew Burgess <aburgess@redhat.com>
Tue, 19 Mar 2024 16:03:34 +0000 (16:03 +0000)
commit52ca06e807be411af8cdfeafbe36a86e26c628af
treecfc581278120f05c0b2aa0d05f05bf0265d5653c
parentf3f34f2b26259dfa7ecd37c8ba079e18f69c6ab5
gdb/python: test exception case for gdb.solib_name

The gdb.solib_name() and Progspace.solib_name() functions can throw an
exception if the address argument is not a valid address, but this is
not currently tested.

This commit adds a couple of tests to check that exceptions are thrown
correctly.

An early version of this commit updated the documentation, but it was
pointed out that lots of functions throw an exception if passed an
argument of the wrong type, and we don't document all of these, it's
kind-of assumed that passing an object of the incorrect type might
result in an exception, so this updated version leaves the docs alone,
but I do think adding the extra tests has value.

There's no changes to GDB itself in this commit.

Approved-By: Tom Tromey <tom@tromey.com>
gdb/testsuite/gdb.python/py-shared.exp