aboutsummaryrefslogtreecommitdiff
path: root/packages/Python/lldbsuite/test/lang/cpp/static_members/TestCPPStaticMembers.py
diff options
context:
space:
mode:
Diffstat (limited to 'packages/Python/lldbsuite/test/lang/cpp/static_members/TestCPPStaticMembers.py')
-rw-r--r--packages/Python/lldbsuite/test/lang/cpp/static_members/TestCPPStaticMembers.py44
1 files changed, 23 insertions, 21 deletions
diff --git a/packages/Python/lldbsuite/test/lang/cpp/static_members/TestCPPStaticMembers.py b/packages/Python/lldbsuite/test/lang/cpp/static_members/TestCPPStaticMembers.py
index dd220d905278..16b567588161 100644
--- a/packages/Python/lldbsuite/test/lang/cpp/static_members/TestCPPStaticMembers.py
+++ b/packages/Python/lldbsuite/test/lang/cpp/static_members/TestCPPStaticMembers.py
@@ -5,18 +5,18 @@ Tests that C++ member and static variables have correct layout and scope.
from __future__ import print_function
-
import unittest2
import lldb
from lldbsuite.test.decorators import *
from lldbsuite.test.lldbtest import *
from lldbsuite.test import lldbutil
+
class CPPStaticMembersTestCase(TestBase):
-
+
mydir = TestBase.compute_mydir(__file__)
-
- @unittest2.expectedFailure # llvm.org/pr15401
+
+ @unittest2.expectedFailure # llvm.org/pr15401
@expectedFailureAll(oslist=["windows"], bugnumber="llvm.org/pr21765")
def test_with_run_command(self):
"""Test that member variables have the correct layout, scope and qualifiers when stopped inside and outside C++ methods"""
@@ -28,33 +28,35 @@ class CPPStaticMembersTestCase(TestBase):
self.runCmd("process launch", RUN_SUCCEEDED)
self.expect("expression my_a.access()",
- startstr = "(long) $0 = 10")
-
+ startstr="(long) $0 = 10")
+
self.expect("expression my_a.m_a",
- startstr = "(short) $1 = 1")
-
- # Note: SymbolFileDWARF::ParseChildMembers doesn't call AddFieldToRecordType, consistent with clang's AST layout.
+ startstr="(short) $1 = 1")
+
+ # Note: SymbolFileDWARF::ParseChildMembers doesn't call
+ # AddFieldToRecordType, consistent with clang's AST layout.
self.expect("expression my_a.s_d",
- startstr = "(int) $2 = 4")
-
+ startstr="(int) $2 = 4")
+
self.expect("expression my_a.s_b",
- startstr = "(long) $3 = 2")
-
+ startstr="(long) $3 = 2")
+
self.expect("expression A::s_b",
- startstr = "(long) $4 = 2")
+ startstr="(long) $4 = 2")
- # should not be available in global scope
+ # should not be available in global scope
self.expect("expression s_d",
- startstr = "error: use of undeclared identifier 's_d'")
-
+ startstr="error: use of undeclared identifier 's_d'")
+
self.runCmd("process continue")
self.expect("expression m_c",
- startstr = "(char) $5 = \'\\x03\'")
-
+ startstr="(char) $5 = \'\\x03\'")
+
self.expect("expression s_b",
- startstr = "(long) $6 = 2")
+ startstr="(long) $6 = 2")
self.runCmd("process continue")
def set_breakpoint(self, line):
- lldbutil.run_break_set_by_file_and_line (self, "main.cpp", line, num_expected_locations=1, loc_exact=False)
+ lldbutil.run_break_set_by_file_and_line(
+ self, "main.cpp", line, num_expected_locations=1, loc_exact=False)