diff options
Diffstat (limited to 'packages/Python/lldbsuite/test/lang/c/strings')
| -rw-r--r-- | packages/Python/lldbsuite/test/lang/c/strings/TestCStrings.py | 32 | 
1 files changed, 17 insertions, 15 deletions
diff --git a/packages/Python/lldbsuite/test/lang/c/strings/TestCStrings.py b/packages/Python/lldbsuite/test/lang/c/strings/TestCStrings.py index a9f49c30d101..27821845e280 100644 --- a/packages/Python/lldbsuite/test/lang/c/strings/TestCStrings.py +++ b/packages/Python/lldbsuite/test/lang/c/strings/TestCStrings.py @@ -6,10 +6,11 @@ from lldbsuite.test.decorators import *  from lldbsuite.test.lldbtest import *  from lldbsuite.test import lldbutil +  class CStringsTestCase(TestBase): -     +      mydir = TestBase.compute_mydir(__file__) -     +      @expectedFailureAll(oslist=["windows"], bugnumber="llvm.org/pr21765")      def test_with_run_command(self):          """Tests that C strings work as expected in expressions""" @@ -17,39 +18,40 @@ class CStringsTestCase(TestBase):          self.runCmd("file a.out", CURRENT_EXECUTABLE_SET)          line = line_number('main.c', '// breakpoint 1') -        lldbutil.run_break_set_by_file_and_line (self, "main.c", line, num_expected_locations=1, loc_exact=True) +        lldbutil.run_break_set_by_file_and_line( +            self, "main.c", line, num_expected_locations=1, loc_exact=True)          self.runCmd("process launch", RUN_SUCCEEDED)          self.expect("expression -- a[2]", -                    patterns = ["\((const )?char\) \$0 = 'c'"]) +                    patterns=["\((const )?char\) \$0 = 'c'"])          self.expect("expression -- z[2]", -                    startstr = "(const char) $1 = 'x'") +                    startstr="(const char) $1 = 'x'")          # On Linux, the expression below will test GNU indirect function calls.          self.expect("expression -- (int)strlen(\"hello\")", -                    startstr = "(int) $2 = 5") +                    startstr="(int) $2 = 5")          self.expect("expression -- \"world\"[2]", -                    startstr = "(const char) $3 = 'r'") +                    startstr="(const char) $3 = 'r'")          self.expect("expression -- \"\"[0]", -                    startstr = "(const char) $4 = '\\0'") +                    startstr="(const char) $4 = '\\0'")          self.expect("expr --raw -- \"hello\"", -            substrs = ['[0] = \'h\'', -                       '[5] = \'\\0\'']) +                    substrs=['[0] = \'h\'', +                             '[5] = \'\\0\''])          self.expect("p \"hello\"", -            substrs = ['[6]) $', 'hello']) +                    substrs=['[6]) $', 'hello'])          self.expect("p (char*)\"hello\"", -                    substrs = ['(char *) $', ' = 0x', -                               'hello']) +                    substrs=['(char *) $', ' = 0x', +                             'hello'])          self.expect("p (int)strlen(\"\")", -                    substrs = ['(int) $', ' = 0']) +                    substrs=['(int) $', ' = 0'])          self.expect("expression !z", -                    substrs = ['false']) +                    substrs=['false'])  | 
