Fixup TestPyObjSynthProvider.py and enable it again

Summary:
- copies the new file in the cmake build
- adds an additional import statement
- marks the test as no-debug-info specific, as it seems to be testing a python feature

Reviewers: granata.enrico

Subscribers: lldb-commits

Differential Revision: https://reviews.llvm.org/D24074

llvm-svn: 280261
This commit is contained in:
Pavel Labath 2016-08-31 17:38:17 +00:00
parent 54807a9b9d
commit 93b5b660e8
3 changed files with 3 additions and 1 deletions

View File

@ -16,8 +16,8 @@ from lldbsuite.test import lldbutil
class PyObjectSynthProviderTestCase(TestBase):
mydir = TestBase.compute_mydir(__file__)
NO_DEBUG_INFO_TESTCASE = True
@expectedFailureAll(oslist=["linux"])
def test_print_array(self):
"""Test that expr -Z works"""
self.build()

View File

@ -1,5 +1,6 @@
import lldb
import lldb.formatters
import lldb.formatters.synth
class SyntheticChildrenProvider(lldb.formatters.synth.PythonObjectSyntheticChildProvider):
def __init__(self, value, internal_dict):

View File

@ -793,6 +793,7 @@ def main(vDictArgs):
# Having these files copied here ensure that lldb/formatters is a
# valid package itself
listPkgFiles = [os.path.join(strRoot, "examples", "summaries", "cocoa", "cache.py"),
os.path.join(strRoot, "examples", "summaries", "synth.py"),
os.path.join(strRoot, "examples", "summaries", "cocoa", "metrics.py"),
os.path.join(strRoot, "examples", "summaries", "cocoa", "attrib_fromdict.py"),
os.path.join(strRoot, "examples", "summaries", "cocoa", "Logger.py")]