diff options
author | Johnny Chen <johnny.chen@apple.com> | 2011-07-22 00:47:58 +0000 |
---|---|---|
committer | Johnny Chen <johnny.chen@apple.com> | 2011-07-22 00:47:58 +0000 |
commit | 989b7efd8ac6201d37c201d5ddf7bec6966eb106 (patch) | |
tree | bbb6e548d53d244eb8000846554760e7ed862663 /lldb/test/python_api/value/TestValueAPI.py | |
parent | 1eb27ae5808c50a2eedb4f2919582ac69ce1bb16 (diff) | |
download | bcm5719-llvm-989b7efd8ac6201d37c201d5ddf7bec6966eb106.tar.gz bcm5719-llvm-989b7efd8ac6201d37c201d5ddf7bec6966eb106.zip |
Add BasicFormatter and ChildVisitingFormatter utility classes to the lldbutil.py module
which provide some convenient ways to print an SBValue object. Use that in TestValueAPI.py
to print the 'days_of_week' char* array variable.
For an example:
cvf = lldbutil.ChildVisitingFormatter(indent=2)
print cvf.format(days_of_week)
produces:
(const char *[7]) days_of_week = 0x00000001026a5060 (location)
(const char *) [0] = "Sunday"
(const char *) [1] = "Monday"
(const char *) [2] = "Tuesday"
(const char *) [3] = "Wednesday"
(const char *) [4] = "Thursday"
(const char *) [5] = "Friday"
(const char *) [6] = "Saturday"
llvm-svn: 135736
Diffstat (limited to 'lldb/test/python_api/value/TestValueAPI.py')
-rw-r--r-- | lldb/test/python_api/value/TestValueAPI.py | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/lldb/test/python_api/value/TestValueAPI.py b/lldb/test/python_api/value/TestValueAPI.py index 1453af67854..f89ffbf58b2 100644 --- a/lldb/test/python_api/value/TestValueAPI.py +++ b/lldb/test/python_api/value/TestValueAPI.py @@ -66,6 +66,12 @@ class ValueAPITestCase(TestBase): self.assertTrue(days_of_week.GetNumChildren() == 7, VALID_VARIABLE) self.DebugSBValue(days_of_week) + fmt = lldbutil.BasicFormatter() + cvf = lldbutil.ChildVisitingFormatter(indent=2) + if self.TraceOn(): + print fmt.format(days_of_week) + print cvf.format(days_of_week) + # Get variable 'str_ptr'. value = frame0.FindVariable('str_ptr') self.assertTrue(value, VALID_VARIABLE) |