<div dir="ltr">Hi everyone,<div><br></div><div>I'm trying to run the test suite on lldb and I'm having some issues with Python. I'm on branch 7.0.</div><div><br></div><div>When I build lldb, I've got a folder "python3.5/site-packages" generated. So I believe that the build system found python3 in my environment.</div><div>But when I run the testsuite (using "ninja check-lldb"), I've got this issue:<br></div><div><br></div><blockquote style="margin:0 0 0 40px;border:none;padding:0px"><div>Traceback (most recent call last):</div><div>  File "/home/rjodin/work/dpu_tools/llvm/lldb/lldb/packages/Python/lldbsuite/test/decorators.py", line 113, in wrapper</div><div>    func(*args, **kwargs)</div><div>  File "/home/rjodin/work/dpu_tools/llvm/lldb/lldb/packages/Python/lldbsuite/test/decorators.py", line 341, in wrapper</div><div>    return func(self, *args, **kwargs)</div><div>  File "/home/rjodin/work/dpu_tools/llvm/lldb/lldb/packages/Python/lldbsuite/test/functionalities/command_regex/TestCommandRegex.py", line 39, in test_command_regex</div><div>    child.expect_exact(prompt)</div><div>  File "/home/rjodin/work/dpu_tools/llvm/lldb/lldb/third_party/Python/module/pexpect-2.4/pexpect.py", line 1386, in expect_exact</div><div>    if type(pattern_list) in types.StringTypes or pattern_list in (</div><div>AttributeError: module 'types' has no attribute 'StringTypes'</div><div><br></div></blockquote>It seems that it's because the code in "pexpect.py" is not compatible with python3.5.<div>If I force the system to use python2.7, I've got another issue because of the way "_lldb.so" is built (with python3.5):</div><div><br></div><blockquote style="margin:0 0 0 40px;border:none;padding:0px"><div>Traceback (most recent call last):</div><div>  File "/home/rjodin/work/dpu_tools/llvm/lldb/lldb/test/dotest.py", line 7, in <module></div><div>    lldbsuite.test.run_suite()</div><div>  File "/home/rjodin/work/dpu_tools/llvm/lldb/lldb/packages/Python/lldbsuite/test/dotest.py", line 1180, in run_suite</div><div>    import lldb</div><div>  File "/home/rjodin/package-sdk-2019.3.0/upmem-internal/usr/share/upmem/lib/python3.5/site-packages/lldb/__init__.py", line 39, in <module></div><div>    import _lldb</div><div>ImportError: dynamic module does not define init function (init_lldb)</div></blockquote><div><div><br></div><div>What do I do wrong?</div><div>Thanks,</div><div>-- <br></div><div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div style="color:rgb(136,136,136)"><span style="color:rgb(0,0,0);font-size:12.8px"><b>Romaric JODIN</b></span></div><div style="color:rgb(136,136,136)"><span style="color:rgb(0,0,0);font-size:12.8px">UPMEM</span></div><div style="color:rgb(136,136,136)"><font color="#000000" size="1"><i>Software Engineer</i></font></div><div style="color:rgb(136,136,136)"><br></div><div style="color:rgb(136,136,136)"><img src="cid:ii_jm7vnlj17_165ed4ff64757184" width="50" height="50"></div></div></div></div></div>