summaryrefslogtreecommitdiff
path: root/packages/Python/lldbsuite/test/functionalities/single-quote-in-filename-to-lldb/TestSingleQuoteInFilename.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/functionalities/single-quote-in-filename-to-lldb/TestSingleQuoteInFilename.py
parent94994d372d014ce4c8758b9605d63fae651bd8aa (diff)
Notes
Diffstat (limited to 'packages/Python/lldbsuite/test/functionalities/single-quote-in-filename-to-lldb/TestSingleQuoteInFilename.py')
-rw-r--r--packages/Python/lldbsuite/test/functionalities/single-quote-in-filename-to-lldb/TestSingleQuoteInFilename.py73
1 files changed, 0 insertions, 73 deletions
diff --git a/packages/Python/lldbsuite/test/functionalities/single-quote-in-filename-to-lldb/TestSingleQuoteInFilename.py b/packages/Python/lldbsuite/test/functionalities/single-quote-in-filename-to-lldb/TestSingleQuoteInFilename.py
deleted file mode 100644
index 984e802fdaa0..000000000000
--- a/packages/Python/lldbsuite/test/functionalities/single-quote-in-filename-to-lldb/TestSingleQuoteInFilename.py
+++ /dev/null
@@ -1,73 +0,0 @@
-"""
-Test the lldb command line takes a filename with single quote chars.
-"""
-
-from __future__ import print_function
-
-
-import os
-import lldb
-from lldbsuite.test.decorators import *
-from lldbsuite.test.lldbtest import *
-from lldbsuite.test import lldbutil
-import six
-
-class SingleQuoteInCommandLineTestCase(TestBase):
-
- mydir = TestBase.compute_mydir(__file__)
- myexe = "path with '09/a.out"
-
- @classmethod
- def classCleanup(cls):
- """Cleanup the test byproducts."""
- try:
- os.remove("child_send.txt")
- os.remove("child_read.txt")
- os.remove(cls.myexe)
- except:
- pass
-
- @expectedFailureAll(
- hostoslist=["windows"],
- bugnumber="llvm.org/pr22274: need a pexpect replacement for windows")
- @no_debug_info_test
- def test_lldb_invocation_with_single_quote_in_filename(self):
- """Test that 'lldb my_file_name' works where my_file_name is a string with a single quote char in it."""
- import pexpect
- self.buildDefault()
- lldbutil.mkdir_p(self.getBuildArtifact("path with '09"))
- system([["cp",
- self.getBuildArtifact("a.out"),
- "\"%s\"" % self.getBuildArtifact(self.myexe)]])
-
- # The default lldb prompt.
- prompt = "(lldb) "
-
- # So that the child gets torn down after the test.
- self.child = pexpect.spawn(
- '%s %s "%s"' %
- (lldbtest_config.lldbExec, self.lldbOption,
- self.getBuildArtifact(self.myexe)))
- child = self.child
- child.setecho(True)
- child.logfile_send = send = six.StringIO()
- child.logfile_read = read = six.StringIO()
- child.expect_exact(prompt)
-
- child.send("help watchpoint")
- child.sendline('')
- child.expect_exact(prompt)
-
- # Now that the necessary logging is done, restore logfile to None to
- # stop further logging.
- child.logfile_send = None
- child.logfile_read = None
-
- if self.TraceOn():
- print("\n\nContents of send")
- print(send.getvalue())
- print("\n\nContents of read")
- print(read.getvalue())
-
- self.expect(read.getvalue(), exe=False,
- substrs=["Current executable set to"])