summaryrefslogtreecommitdiffstats
path: root/lldb/packages/Python/lldbsuite/test/functionalities/data-formatter/pyobjsynthprovider
diff options
context:
space:
mode:
Diffstat (limited to 'lldb/packages/Python/lldbsuite/test/functionalities/data-formatter/pyobjsynthprovider')
-rw-r--r--lldb/packages/Python/lldbsuite/test/functionalities/data-formatter/pyobjsynthprovider/TestPyObjSynthProvider.py31
-rw-r--r--lldb/packages/Python/lldbsuite/test/functionalities/data-formatter/pyobjsynthprovider/provider.py15
2 files changed, 31 insertions, 15 deletions
diff --git a/lldb/packages/Python/lldbsuite/test/functionalities/data-formatter/pyobjsynthprovider/TestPyObjSynthProvider.py b/lldb/packages/Python/lldbsuite/test/functionalities/data-formatter/pyobjsynthprovider/TestPyObjSynthProvider.py
index db2d5806e09..2ff27ae2047 100644
--- a/lldb/packages/Python/lldbsuite/test/functionalities/data-formatter/pyobjsynthprovider/TestPyObjSynthProvider.py
+++ b/lldb/packages/Python/lldbsuite/test/functionalities/data-formatter/pyobjsynthprovider/TestPyObjSynthProvider.py
@@ -5,14 +5,15 @@ Test lldb data formatter subsystem.
from __future__ import print_function
-
import datetime
-import os, time
+import os
+import time
import lldb
from lldbsuite.test.decorators import *
from lldbsuite.test.lldbtest import *
from lldbsuite.test import lldbutil
+
class PyObjectSynthProviderTestCase(TestBase):
mydir = TestBase.compute_mydir(__file__)
@@ -33,14 +34,15 @@ class PyObjectSynthProviderTestCase(TestBase):
"""Test that the PythonObjectSyntheticChildProvider helper class works"""
self.runCmd("file a.out", CURRENT_EXECUTABLE_SET)
- lldbutil.run_break_set_by_file_and_line (self, "main.cpp", self.line, num_expected_locations=1, loc_exact=True)
+ lldbutil.run_break_set_by_file_and_line(
+ self, "main.cpp", self.line, num_expected_locations=1, loc_exact=True)
self.runCmd("run", RUN_SUCCEEDED)
# The stop reason of the thread should be breakpoint.
self.expect("thread list", STOPPED_DUE_TO_BREAKPOINT,
- substrs = ['stopped',
- 'stop reason = breakpoint'])
+ substrs=['stopped',
+ 'stop reason = breakpoint'])
# This is the function to remove the custom formats in order to have a
# clean slate for the next test case.
@@ -51,9 +53,20 @@ class PyObjectSynthProviderTestCase(TestBase):
# Execute the cleanup function during test case tear down.
self.addTearDownHook(cleanup)
-
+
self.runCmd('command script import provider.py')
- self.runCmd('type synthetic add Foo --python-class provider.SyntheticChildrenProvider')
+ self.runCmd(
+ 'type synthetic add Foo --python-class provider.SyntheticChildrenProvider')
self.expect('frame variable f.Name', substrs=['"Enrico"'])
- self.expect('frame variable f', substrs=['ID = 123456', 'Name = "Enrico"', 'Rate = 1.25'])
- self.expect('expression f', substrs=['ID = 123456', 'Name = "Enrico"', 'Rate = 1.25'])
+ self.expect(
+ 'frame variable f',
+ substrs=[
+ 'ID = 123456',
+ 'Name = "Enrico"',
+ 'Rate = 1.25'])
+ self.expect(
+ 'expression f',
+ substrs=[
+ 'ID = 123456',
+ 'Name = "Enrico"',
+ 'Rate = 1.25'])
diff --git a/lldb/packages/Python/lldbsuite/test/functionalities/data-formatter/pyobjsynthprovider/provider.py b/lldb/packages/Python/lldbsuite/test/functionalities/data-formatter/pyobjsynthprovider/provider.py
index 134ae83aa1c..c263190c102 100644
--- a/lldb/packages/Python/lldbsuite/test/functionalities/data-formatter/pyobjsynthprovider/provider.py
+++ b/lldb/packages/Python/lldbsuite/test/functionalities/data-formatter/pyobjsynthprovider/provider.py
@@ -2,12 +2,15 @@ import lldb
import lldb.formatters
import lldb.formatters.synth
-class SyntheticChildrenProvider(lldb.formatters.synth.PythonObjectSyntheticChildProvider):
+
+class SyntheticChildrenProvider(
+ lldb.formatters.synth.PythonObjectSyntheticChildProvider):
+
def __init__(self, value, internal_dict):
- lldb.formatters.synth.PythonObjectSyntheticChildProvider.__init__(self, value, internal_dict)
+ lldb.formatters.synth.PythonObjectSyntheticChildProvider.__init__(
+ self, value, internal_dict)
def make_children(self):
- return [("ID", 123456),
- ("Name", "Enrico"),
- ("Rate", 1.25)]
-
+ return [("ID", 123456),
+ ("Name", "Enrico"),
+ ("Rate", 1.25)]
OpenPOWER on IntegriCloud