diff options
| author | Dimitry Andric <dim@FreeBSD.org> | 2019-08-20 18:01:57 +0000 |
|---|---|---|
| committer | Dimitry Andric <dim@FreeBSD.org> | 2019-08-20 18:01:57 +0000 |
| commit | 88c643b6fec27eec436c8d138fee6346e92337d6 (patch) | |
| tree | 82cd13b2f3cde1c9e5f79689ba4e6ba67694843f /packages/Python/lldbsuite/test/functionalities/single-quote-in-filename-to-lldb/TestSingleQuoteInFilename.py | |
| parent | 94994d372d014ce4c8758b9605d63fae651bd8aa (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.py | 73 |
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"]) |
