Some cleanup in lldbpexpect

llvm-svn: 227889
This commit is contained in:
Enrico Granata 2015-02-02 23:03:37 +00:00
parent 15c752f9fa
commit 18cf8e018a
1 changed files with 6 additions and 12 deletions

View File

@ -11,35 +11,29 @@ class PExpectTest(TestBase):
mydir = TestBase.compute_mydir(__file__) mydir = TestBase.compute_mydir(__file__)
def setUp(self): def setUp(self):
# Call super's setUp().
TestBase.setUp(self) TestBase.setUp(self)
def doTest(self):
# put your commands here
pass
def launchArgs(self): def launchArgs(self):
return "" pass
def launch(self): def launch(self):
self.timeout = 5 self.timeout = 5
self.child = pexpect.spawn('%s %s' % (self.lldbHere, self.launchArgs())) self.child = pexpect.spawn('%s %s' % (self.lldbHere, self.launchArgs()))
def expect(self, patterns=None, timeout=None): def expect(self, patterns=None, timeout=None):
if patterns is None: patterns = '.*' if patterns is None: return None
if timeout is None: timeout = self.timeout
return self.child.expect(patterns, timeout=timeout) return self.child.expect(patterns, timeout=timeout)
def sendimpl(self, sender, command, patterns=None, timeout=None): def sendimpl(self, sender, command, patterns=None, timeout=None):
if timeout is None: timeout = self.timeout
sender(command) sender(command)
if patterns is not None: return self.expect(patterns=patterns, timeout=timeout) return self.expect(patterns=patterns, timeout=timeout)
return None
def send(self, command, patterns=None, timeout=None): def send(self, command, patterns=None, timeout=None):
self.sendimpl(self.child.send, command, patterns, timeout) return self.sendimpl(self.child.send, command, patterns, timeout)
def sendline(self, command, patterns=None, timeout=None): def sendline(self, command, patterns=None, timeout=None):
self.sendimpl(self.child.sendline, command, patterns, timeout) return self.sendimpl(self.child.sendline, command, patterns, timeout)
def quit(self, gracefully=None): def quit(self, gracefully=None):
if gracefully is None: gracefully = True if gracefully is None: gracefully = True