forked from OSchip/llvm-project
parent
15c752f9fa
commit
18cf8e018a
|
@ -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
|
||||||
|
|
Loading…
Reference in New Issue