Re: [rfc] expose gdb values to python

Daniel Jacobowitz
2008-09-26T20:57:53Z

On Thu, Sep 25, 2008 at 10:59:26PM -0300, Thiago Jung Bauermann wrote:
> This version has no FIXMEs. It uses current_language for value printing, and
> its length operation always fails with NotImplemented. Ok to commit?

Once Eli is happy with the documentation this is OK.

Two coding notes:

> + PyErr_SetString (PyExc_MemoryError, _("Could not allocate memory to " \
> + "create Value object."));

No need for the backslash here.

> + gdb_test_multiple "python argv = gdb.get_value_from_history (0)" "" {
> + -re "Traceback.*$gdb_prompt $" {fail "get value from history"}
> + -re "$gdb_prompt $" {}
> + }

You really want a helper function for tests expected not to produce
output, they're the bulk of this file. Another way to do it is by
matching the command as it is sent; that's how the MI tests work.
I think there's some non-MI examples too but I'm not sure where.

--
Daniel Jacobowitz
CodeSourcery