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 sys 6*99451b44SJordan Rupprechtimport lldb 7*99451b44SJordan Rupprecht 8*99451b44SJordan Rupprecht 9*99451b44SJordan Rupprechtdef fuzz_obj(obj): 10*99451b44SJordan Rupprecht obj.GetID() 11*99451b44SJordan Rupprecht obj.ClearAllBreakpointSites() 12*99451b44SJordan Rupprecht obj.FindLocationByAddress(sys.maxsize) 13*99451b44SJordan Rupprecht obj.FindLocationIDByAddress(sys.maxsize) 14*99451b44SJordan Rupprecht obj.FindLocationByID(0) 15*99451b44SJordan Rupprecht obj.GetLocationAtIndex(0) 16*99451b44SJordan Rupprecht obj.SetEnabled(True) 17*99451b44SJordan Rupprecht obj.IsEnabled() 18*99451b44SJordan Rupprecht obj.GetHitCount() 19*99451b44SJordan Rupprecht obj.SetIgnoreCount(1) 20*99451b44SJordan Rupprecht obj.GetIgnoreCount() 21*99451b44SJordan Rupprecht obj.SetCondition("i >= 10") 22*99451b44SJordan Rupprecht obj.GetCondition() 23*99451b44SJordan Rupprecht obj.SetThreadID(0) 24*99451b44SJordan Rupprecht obj.GetThreadID() 25*99451b44SJordan Rupprecht obj.SetThreadIndex(0) 26*99451b44SJordan Rupprecht obj.GetThreadIndex() 27*99451b44SJordan Rupprecht obj.SetThreadName("worker thread") 28*99451b44SJordan Rupprecht obj.GetThreadName() 29*99451b44SJordan Rupprecht obj.SetQueueName("my queue") 30*99451b44SJordan Rupprecht obj.GetQueueName() 31*99451b44SJordan Rupprecht obj.SetScriptCallbackFunction(None) 32*99451b44SJordan Rupprecht obj.SetScriptCallbackBody(None) 33*99451b44SJordan Rupprecht obj.GetNumResolvedLocations() 34*99451b44SJordan Rupprecht obj.GetNumLocations() 35*99451b44SJordan Rupprecht obj.GetDescription(lldb.SBStream()) 36*99451b44SJordan Rupprecht for bp_loc in obj: 37*99451b44SJordan Rupprecht s = str(bp_loc) 38