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/settings/quoting/TestQuoting.py | |
| parent | 94994d372d014ce4c8758b9605d63fae651bd8aa (diff) | |
Notes
Diffstat (limited to 'packages/Python/lldbsuite/test/settings/quoting/TestQuoting.py')
| -rw-r--r-- | packages/Python/lldbsuite/test/settings/quoting/TestQuoting.py | 103 | 
1 files changed, 0 insertions, 103 deletions
| diff --git a/packages/Python/lldbsuite/test/settings/quoting/TestQuoting.py b/packages/Python/lldbsuite/test/settings/quoting/TestQuoting.py deleted file mode 100644 index 9265b47962b1..000000000000 --- a/packages/Python/lldbsuite/test/settings/quoting/TestQuoting.py +++ /dev/null @@ -1,103 +0,0 @@ -""" -Test quoting of arguments to lldb commands -""" - -from __future__ import print_function - - -import os -import re -import time - -import lldb -from lldbsuite.test.decorators import * -from lldbsuite.test.lldbtest import * -from lldbsuite.test import lldbutil - - -class SettingsCommandTestCase(TestBase): - -    mydir = TestBase.compute_mydir(__file__) - -    @classmethod -    def classCleanup(cls): -        """Cleanup the test byproducts.""" -        cls.RemoveTempFile("stdout.txt") - -    @no_debug_info_test -    def test_no_quote(self): -        self.do_test_args("a b c", "a\0b\0c\0") - -    @expectedFailureAll(oslist=["windows"], bugnumber="llvm.org/pr24557") -    @no_debug_info_test -    def test_single_quote(self): -        self.do_test_args("'a b c'", "a b c\0") - -    @no_debug_info_test -    def test_double_quote(self): -        self.do_test_args('"a b c"', "a b c\0") - -    @expectedFailureAll(oslist=["windows"], bugnumber="llvm.org/pr24557") -    @no_debug_info_test -    def test_single_quote_escape(self): -        self.do_test_args("'a b\\' c", "a b\\\0c\0") - -    @expectedFailureAll(oslist=["windows"], bugnumber="llvm.org/pr24557") -    @no_debug_info_test -    def test_double_quote_escape(self): -        self.do_test_args('"a b\\" c"', 'a b" c\0') - -    @expectedFailureAll(oslist=["windows"], bugnumber="llvm.org/pr24557") -    @no_debug_info_test -    def test_double_quote_escape2(self): -        self.do_test_args('"a b\\\\" c', 'a b\\\0c\0') - -    @no_debug_info_test -    def test_single_in_double(self): -        self.do_test_args('"a\'b"', "a'b\0") - -    @expectedFailureAll(oslist=["windows"], bugnumber="llvm.org/pr24557") -    @no_debug_info_test -    def test_double_in_single(self): -        self.do_test_args("'a\"b'", 'a"b\0') - -    @no_debug_info_test -    def test_combined(self): -        self.do_test_args('"a b"c\'d e\'', 'a bcd e\0') - -    @no_debug_info_test -    def test_bare_single(self): -        self.do_test_args("a\\'b", "a'b\0") - -    @expectedFailureAll(oslist=["windows"], bugnumber="llvm.org/pr24557") -    @no_debug_info_test -    def test_bare_double(self): -        self.do_test_args('a\\"b', 'a"b\0') - -    def do_test_args(self, args_in, args_out): -        """Test argument parsing. Run the program with args_in. The program dumps its arguments -        to stdout. Compare the stdout with args_out.""" -        self.buildDefault() - -        exe = self.getBuildArtifact("a.out") -        self.runCmd("file " + exe, CURRENT_EXECUTABLE_SET) - -        local_outfile = self.getBuildArtifact("output.txt") -        if lldb.remote_platform: -            remote_outfile = "output.txt" # Relative to platform's PWD -        else: -            remote_outfile = local_outfile - -        self.runCmd("process launch -- %s %s" %(remote_outfile, args_in)) - -        if lldb.remote_platform: -            src_file_spec = lldb.SBFileSpec(remote_outfile, False) -            dst_file_spec = lldb.SBFileSpec(local_outfile, True) -            lldb.remote_platform.Get(src_file_spec, dst_file_spec) - -        with open(local_outfile, 'r') as f: -            output = f.read() - -        self.RemoveTempFile(local_outfile) - -        self.assertEqual(output, args_out) | 
