[rfc] expose gdb values to python

Daniel Jacobowitz drow@false.org
Fri Sep 26 20:57:00 GMT 2008


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



More information about the Gdb-patches mailing list