aboutsummaryrefslogtreecommitdiff
path: root/packages/Python/lldbsuite/test/api/listeners/TestListener.py
diff options
context:
space:
mode:
Diffstat (limited to 'packages/Python/lldbsuite/test/api/listeners/TestListener.py')
-rw-r--r--packages/Python/lldbsuite/test/api/listeners/TestListener.py38
1 files changed, 27 insertions, 11 deletions
diff --git a/packages/Python/lldbsuite/test/api/listeners/TestListener.py b/packages/Python/lldbsuite/test/api/listeners/TestListener.py
index bd8c204e78cb..65232f014102 100644
--- a/packages/Python/lldbsuite/test/api/listeners/TestListener.py
+++ b/packages/Python/lldbsuite/test/api/listeners/TestListener.py
@@ -15,6 +15,7 @@ from lldbsuite.test import lldbutil
import six
+
class ListenToModuleLoadedEvents (TestBase):
mydir = TestBase.compute_mydir(__file__)
@@ -24,14 +25,17 @@ class ListenToModuleLoadedEvents (TestBase):
TestBase.setUp(self)
self.build()
- def test_receiving_breakpoint_added (self):
+ def test_receiving_breakpoint_added(self):
"""Test that we get breakpoint added events, waiting on event classes on the debugger"""
my_listener = lldb.SBListener("test_listener")
-
- my_listener.StartListeningForEventClass(self.dbg, lldb.SBTarget.GetBroadcasterClassName(), lldb.SBTarget.eBroadcastBitBreakpointChanged)
- exe = os.path.join (os.getcwd(), "a.out")
+ my_listener.StartListeningForEventClass(
+ self.dbg,
+ lldb.SBTarget.GetBroadcasterClassName(),
+ lldb.SBTarget.eBroadcastBitBreakpointChanged)
+
+ exe = os.path.join(os.getcwd(), "a.out")
target = self.dbg.CreateTarget(exe)
@@ -39,17 +43,29 @@ class ListenToModuleLoadedEvents (TestBase):
event = lldb.SBEvent()
my_listener.WaitForEvent(1, event)
-
+
self.assertTrue(event.IsValid(), "Got a valid event.")
- self.assertTrue(lldb.SBBreakpoint.EventIsBreakpointEvent(event), "It is a breakpoint event.")
- self.assertTrue(lldb.SBBreakpoint.GetBreakpointEventTypeFromEvent(event) == lldb.eBreakpointEventTypeAdded, "It is a breakpoint added event.")
- self.assertTrue(bkpt == lldb.SBBreakpoint.GetBreakpointFromEvent(event), "It is our breakpoint.")
+ self.assertTrue(
+ lldb.SBBreakpoint.EventIsBreakpointEvent(event),
+ "It is a breakpoint event.")
+ self.assertTrue(lldb.SBBreakpoint.GetBreakpointEventTypeFromEvent(
+ event) == lldb.eBreakpointEventTypeAdded, "It is a breakpoint added event.")
+ self.assertTrue(
+ bkpt == lldb.SBBreakpoint.GetBreakpointFromEvent(event),
+ "It is our breakpoint.")
# Now make sure if we stop listening for events we don't get them:
- my_listener.StopListeningForEventClass(self.dbg, lldb.SBTarget.GetBroadcasterClassName(), lldb.SBTarget.eBroadcastBitBreakpointChanged)
- my_listener.StopListeningForEvents(target.GetBroadcaster(), lldb.SBTarget.eBroadcastBitBreakpointChanged)
+ my_listener.StopListeningForEventClass(
+ self.dbg,
+ lldb.SBTarget.GetBroadcasterClassName(),
+ lldb.SBTarget.eBroadcastBitBreakpointChanged)
+ my_listener.StopListeningForEvents(
+ target.GetBroadcaster(),
+ lldb.SBTarget.eBroadcastBitBreakpointChanged)
bkpt2 = target.BreakpointCreateByName("main")
my_listener.WaitForEvent(1, event)
- self.assertTrue(not event.IsValid(), "We don't get events we aren't listening to.")
+ self.assertTrue(
+ not event.IsValid(),
+ "We don't get events we aren't listening to.")