1""" 2Fuzz tests an object after the default construction to make sure it does not crash lldb. 3""" 4 5import sys 6import lldb 7 8def fuzz_obj(obj): 9 obj.AddEvent(lldb.SBEvent()) 10 obj.StartListeningForEvents(lldb.SBBroadcaster(), 0xffffffff) 11 obj.StopListeningForEvents(lldb.SBBroadcaster(), 0xffffffff) 12 event = lldb.SBEvent() 13 broadcaster = lldb.SBBroadcaster() 14 obj.WaitForEvent(5, event) 15 obj.WaitForEventForBroadcaster(5, broadcaster, event) 16 obj.WaitForEventForBroadcasterWithType(5, broadcaster, 0xffffffff, event) 17 obj.PeekAtNextEvent(event) 18 obj.PeekAtNextEventForBroadcaster(broadcaster, event) 19 obj.PeekAtNextEventForBroadcasterWithType(broadcaster, 0xffffffff, event) 20 obj.GetNextEvent(event) 21 obj.GetNextEventForBroadcaster(broadcaster, event) 22 obj.GetNextEventForBroadcasterWithType(broadcaster, 0xffffffff, event) 23 obj.HandleBroadcastEvent(event) 24