From ca715b6ea029a98425bf24d1c390034dc1e58e32 Mon Sep 17 00:00:00 2001 From: Davide Italiano Date: Wed, 13 Mar 2019 00:48:29 +0000 Subject: [Python] Fix another batch of python 2/python 3 portability issues. llvm-svn: 355998 --- .../Python/lldbsuite/test/tools/lldb-mi/lldbmi_testcase.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) (limited to 'lldb/packages/Python/lldbsuite/test/tools/lldb-mi') diff --git a/lldb/packages/Python/lldbsuite/test/tools/lldb-mi/lldbmi_testcase.py b/lldb/packages/Python/lldbsuite/test/tools/lldb-mi/lldbmi_testcase.py index 59a5b324465..45af45701d6 100644 --- a/lldb/packages/Python/lldbsuite/test/tools/lldb-mi/lldbmi_testcase.py +++ b/lldb/packages/Python/lldbsuite/test/tools/lldb-mi/lldbmi_testcase.py @@ -42,8 +42,13 @@ class MiTestCaseBase(Base): def spawnLldbMi(self, exe=None, args=None, preconfig=True): import pexpect - self.child = pexpect.spawn("%s --interpreter %s" % ( - self.lldbMiExec, args if args else ""), cwd=self.getBuildDir()) + import sys + if sys.version_info.major == 3: + self.child = pexpect.spawnu("%s --interpreter %s" % ( + self.lldbMiExec, args if args else ""), cwd=self.getBuildDir()) + else: + self.child = pexpect.spawn("%s --interpreter %s" % ( + self.lldbMiExec, args if args else ""), cwd=self.getBuildDir()) self.child.setecho(True) self.mylog = self.getBuildArtifact("child.log") self.child.logfile_read = open(self.mylog, "w") -- cgit v1.2.3