summaryrefslogtreecommitdiff
path: root/packages/Python/lldbsuite/test/lldbpexpect.py
diff options
context:
space:
mode:
authorDimitry Andric <dim@FreeBSD.org>2019-08-20 18:01:57 +0000
committerDimitry Andric <dim@FreeBSD.org>2019-08-20 18:01:57 +0000
commit88c643b6fec27eec436c8d138fee6346e92337d6 (patch)
tree82cd13b2f3cde1c9e5f79689ba4e6ba67694843f /packages/Python/lldbsuite/test/lldbpexpect.py
parent94994d372d014ce4c8758b9605d63fae651bd8aa (diff)
Notes
Diffstat (limited to 'packages/Python/lldbsuite/test/lldbpexpect.py')
-rw-r--r--packages/Python/lldbsuite/test/lldbpexpect.py95
1 files changed, 0 insertions, 95 deletions
diff --git a/packages/Python/lldbsuite/test/lldbpexpect.py b/packages/Python/lldbsuite/test/lldbpexpect.py
deleted file mode 100644
index a19e6efa9f0a..000000000000
--- a/packages/Python/lldbsuite/test/lldbpexpect.py
+++ /dev/null
@@ -1,95 +0,0 @@
-from __future__ import print_function
-from __future__ import absolute_import
-
-# System modules
-import os
-import sys
-
-# Third-party modules
-import six
-
-# LLDB Modules
-import lldb
-from .lldbtest import *
-from . import lldbutil
-
-if sys.platform.startswith('win32'):
- class PExpectTest(TestBase):
- pass
-else:
- import pexpect
-
- class PExpectTest(TestBase):
-
- mydir = TestBase.compute_mydir(__file__)
-
- def setUp(self):
- TestBase.setUp(self)
-
- def launchArgs(self):
- pass
-
- def launch(self, timeout=None):
- if timeout is None:
- timeout = 30
- logfile = sys.stdout if self.TraceOn() else None
- self.child = pexpect.spawn(
- '%s --no-use-colors %s' %
- (lldbtest_config.lldbExec, self.launchArgs()), logfile=logfile)
- self.child.timeout = timeout
- self.timeout = timeout
-
- def expect(self, patterns=None, timeout=None, exact=None):
- if patterns is None:
- return None
- if timeout is None:
- timeout = self.timeout
- if exact is None:
- exact = False
- if exact:
- return self.child.expect_exact(patterns, timeout=timeout)
- else:
- return self.child.expect(patterns, timeout=timeout)
-
- def expectall(self, patterns=None, timeout=None, exact=None):
- if patterns is None:
- return None
- if timeout is None:
- timeout = self.timeout
- if exact is None:
- exact = False
- for pattern in patterns:
- self.expect(pattern, timeout=timeout, exact=exact)
-
- def sendimpl(
- self,
- sender,
- command,
- patterns=None,
- timeout=None,
- exact=None):
- sender(command)
- return self.expect(patterns=patterns, timeout=timeout, exact=exact)
-
- def send(self, command, patterns=None, timeout=None, exact=None):
- return self.sendimpl(
- self.child.send,
- command,
- patterns,
- timeout,
- exact)
-
- def sendline(self, command, patterns=None, timeout=None, exact=None):
- return self.sendimpl(
- self.child.sendline,
- command,
- patterns,
- timeout,
- exact)
-
- def quit(self, gracefully=None):
- if gracefully is None:
- gracefully = True
- self.child.sendeof()
- self.child.close(force=not gracefully)
- self.child = None