diff options
Diffstat (limited to 'packages/Python/lldbsuite/test/tools/lldb-mi/lldbmi_testcase.py')
| -rw-r--r-- | packages/Python/lldbsuite/test/tools/lldb-mi/lldbmi_testcase.py | 18 |
1 files changed, 13 insertions, 5 deletions
diff --git a/packages/Python/lldbsuite/test/tools/lldb-mi/lldbmi_testcase.py b/packages/Python/lldbsuite/test/tools/lldb-mi/lldbmi_testcase.py index 2226395dcf2e9..7b6ee55b250e1 100644 --- a/packages/Python/lldbsuite/test/tools/lldb-mi/lldbmi_testcase.py +++ b/packages/Python/lldbsuite/test/tools/lldb-mi/lldbmi_testcase.py @@ -11,18 +11,25 @@ from lldbsuite.test.lldbtest import * class MiTestCaseBase(Base): mydir = None - myexe = "a.out" - mylog = "child.log" + myexe = None + mylog = None + NO_DEBUG_INFO_TESTCASE = True @classmethod def classCleanup(cls): - TestBase.RemoveTempFile(cls.myexe) - TestBase.RemoveTempFile(cls.mylog) + if cls.myexe: + TestBase.RemoveTempFile(cls.myexe) + if cls.mylog: + TestBase.RemoveTempFile(cls.mylog) def setUp(self): + if not self.mydir: + raise("mydir is empty") + Base.setUp(self) self.buildDefault() self.child_prompt = "(gdb)" + self.myexe = self.getBuildArtifact("a.out") def tearDown(self): if self.TraceOn(): @@ -36,8 +43,9 @@ class MiTestCaseBase(Base): def spawnLldbMi(self, args=None): import pexpect self.child = pexpect.spawn("%s --interpreter %s" % ( - self.lldbMiExec, args if args else "")) + 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") # wait until lldb-mi has started up and is ready to go self.expect(self.child_prompt, exactly=True) |
