]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - packages/Python/lldbsuite/test/python_api/default-constructor/sb_broadcaster.py
Vendor import of lldb trunk r290819:
[FreeBSD/FreeBSD.git] / packages / Python / lldbsuite / test / python_api / default-constructor / sb_broadcaster.py
1 """
2 Fuzz tests an object after the default construction to make sure it does not crash lldb.
3 """
4
5 import sys
6 import lldb
7
8
9 def fuzz_obj(obj):
10     obj.BroadcastEventByType(lldb.eBreakpointEventTypeInvalidType, True)
11     obj.BroadcastEvent(lldb.SBEvent(), False)
12     listener = lldb.SBListener("fuzz_testing")
13     obj.AddInitialEventsToListener(listener, 0xffffffff)
14     obj.AddInitialEventsToListener(listener, 0)
15     obj.AddListener(listener, 0xffffffff)
16     obj.AddListener(listener, 0)
17     obj.GetName()
18     obj.EventTypeHasListeners(0)
19     obj.RemoveListener(listener, 0xffffffff)
20     obj.RemoveListener(listener, 0)
21     obj.Clear()