1*99451b44SJordan Rupprecht""" 2*99451b44SJordan RupprechtFuzz tests an object after the default construction to make sure it does not crash lldb. 3*99451b44SJordan Rupprecht""" 4*99451b44SJordan Rupprecht 5*99451b44SJordan Rupprechtimport lldb 6*99451b44SJordan Rupprecht 7*99451b44SJordan Rupprecht 8*99451b44SJordan Rupprechtdef fuzz_obj(obj): 9*99451b44SJordan Rupprecht obj.BroadcastEventByType(lldb.eBreakpointEventTypeInvalidType, True) 10*99451b44SJordan Rupprecht obj.BroadcastEvent(lldb.SBEvent(), False) 11*99451b44SJordan Rupprecht listener = lldb.SBListener("fuzz_testing") 12*99451b44SJordan Rupprecht obj.AddInitialEventsToListener(listener, 0xffffffff) 13*99451b44SJordan Rupprecht obj.AddInitialEventsToListener(listener, 0) 14*99451b44SJordan Rupprecht obj.AddListener(listener, 0xffffffff) 15*99451b44SJordan Rupprecht obj.AddListener(listener, 0) 16*99451b44SJordan Rupprecht obj.GetName() 17*99451b44SJordan Rupprecht obj.EventTypeHasListeners(0) 18*99451b44SJordan Rupprecht obj.RemoveListener(listener, 0xffffffff) 19*99451b44SJordan Rupprecht obj.RemoveListener(listener, 0) 20*99451b44SJordan Rupprecht obj.Clear() 21