aboutsummaryrefslogtreecommitdiff
path: root/packages/Python/lldbsuite/test/lang/objc/objc-ivar-offsets/TestObjCIvarOffsets.py
diff options
context:
space:
mode:
Diffstat (limited to 'packages/Python/lldbsuite/test/lang/objc/objc-ivar-offsets/TestObjCIvarOffsets.py')
-rw-r--r--packages/Python/lldbsuite/test/lang/objc/objc-ivar-offsets/TestObjCIvarOffsets.py67
1 files changed, 39 insertions, 28 deletions
diff --git a/packages/Python/lldbsuite/test/lang/objc/objc-ivar-offsets/TestObjCIvarOffsets.py b/packages/Python/lldbsuite/test/lang/objc/objc-ivar-offsets/TestObjCIvarOffsets.py
index 049b41e08d08..03121e6f956a 100644
--- a/packages/Python/lldbsuite/test/lang/objc/objc-ivar-offsets/TestObjCIvarOffsets.py
+++ b/packages/Python/lldbsuite/test/lang/objc/objc-ivar-offsets/TestObjCIvarOffsets.py
@@ -3,13 +3,14 @@
from __future__ import print_function
-
-import os, time
+import os
+import time
import lldb
from lldbsuite.test.decorators import *
from lldbsuite.test.lldbtest import *
from lldbsuite.test import lldbutil
+
class TestObjCIvarOffsets(TestBase):
mydir = TestBase.compute_mydir(__file__)
@@ -19,7 +20,8 @@ class TestObjCIvarOffsets(TestBase):
TestBase.setUp(self)
# Find the line numbers to break inside main().
self.main_source = "main.m"
- self.stop_line = line_number(self.main_source, '// Set breakpoint here.')
+ self.stop_line = line_number(
+ self.main_source, '// Set breakpoint here.')
@skipUnlessDarwin
@add_test_categories(['pyapi'])
@@ -31,45 +33,54 @@ class TestObjCIvarOffsets(TestBase):
target = self.dbg.CreateTarget(exe)
self.assertTrue(target, VALID_TARGET)
- breakpoint = target.BreakpointCreateByLocation(self.main_source, self.stop_line)
+ breakpoint = target.BreakpointCreateByLocation(
+ self.main_source, self.stop_line)
self.assertTrue(breakpoint, VALID_BREAKPOINT)
- process = target.LaunchSimple (None, None, self.get_process_working_directory())
- self.assertTrue (process, "Created a process.")
- self.assertTrue (process.GetState() == lldb.eStateStopped, "Stopped it too.")
+ process = target.LaunchSimple(
+ None, None, self.get_process_working_directory())
+ self.assertTrue(process, "Created a process.")
+ self.assertTrue(
+ process.GetState() == lldb.eStateStopped,
+ "Stopped it too.")
- thread_list = lldbutil.get_threads_stopped_at_breakpoint (process, breakpoint)
- self.assertTrue (len(thread_list) == 1)
+ thread_list = lldbutil.get_threads_stopped_at_breakpoint(
+ process, breakpoint)
+ self.assertTrue(len(thread_list) == 1)
thread = thread_list[0]
-
+
frame = thread.GetFrameAtIndex(0)
- self.assertTrue (frame, "frame 0 is valid")
-
+ self.assertTrue(frame, "frame 0 is valid")
+
mine = thread.GetFrameAtIndex(0).FindVariable("mine")
self.assertTrue(mine, "Found local variable mine.")
-
+
# Test the value object value for BaseClass->_backed_int
error = lldb.SBError()
- mine_backed_int = mine.GetChildMemberWithName ("_backed_int")
- self.assertTrue(mine_backed_int, "Found mine->backed_int local variable.")
- backed_value = mine_backed_int.GetValueAsSigned (error)
- self.assertTrue (error.Success())
- self.assertTrue (backed_value == 1111)
-
+ mine_backed_int = mine.GetChildMemberWithName("_backed_int")
+ self.assertTrue(
+ mine_backed_int,
+ "Found mine->backed_int local variable.")
+ backed_value = mine_backed_int.GetValueAsSigned(error)
+ self.assertTrue(error.Success())
+ self.assertTrue(backed_value == 1111)
+
# Test the value object value for DerivedClass->_derived_backed_int
- mine_derived_backed_int = mine.GetChildMemberWithName ("_derived_backed_int")
- self.assertTrue(mine_derived_backed_int, "Found mine->derived_backed_int local variable.")
- derived_backed_value = mine_derived_backed_int.GetValueAsSigned (error)
- self.assertTrue (error.Success())
- self.assertTrue (derived_backed_value == 3333)
+ mine_derived_backed_int = mine.GetChildMemberWithName(
+ "_derived_backed_int")
+ self.assertTrue(mine_derived_backed_int,
+ "Found mine->derived_backed_int local variable.")
+ derived_backed_value = mine_derived_backed_int.GetValueAsSigned(error)
+ self.assertTrue(error.Success())
+ self.assertTrue(derived_backed_value == 3333)
# Make sure we also get bit-field offsets correct:
- mine_flag2 = mine.GetChildMemberWithName ("flag2")
+ mine_flag2 = mine.GetChildMemberWithName("flag2")
self.assertTrue(mine_flag2, "Found mine->flag2 local variable.")
- flag2_value = mine_flag2.GetValueAsUnsigned (error)
- self.assertTrue (error.Success())
- self.assertTrue (flag2_value == 7)
+ flag2_value = mine_flag2.GetValueAsUnsigned(error)
+ self.assertTrue(error.Success())
+ self.assertTrue(flag2_value == 7)