| """ | |
| Fuzz tests an object after the default construction to make sure it does not crash lldb. | |
| """ | |
| import sys | |
| import lldb | |
| def fuzz_obj(obj): | |
| obj.GetID() | |
| obj.ClearAllBreakpointSites() | |
| obj.FindLocationByAddress(sys.maxsize) | |
| obj.FindLocationIDByAddress(sys.maxsize) | |
| obj.FindLocationByID(0) | |
| obj.GetLocationAtIndex(0) | |
| obj.SetEnabled(True) | |
| obj.IsEnabled() | |
| obj.GetHitCount() | |
| obj.SetIgnoreCount(1) | |
| obj.GetIgnoreCount() | |
| obj.SetCondition("i >= 10") | |
| obj.GetCondition() | |
| obj.SetThreadID(0) | |
| obj.GetThreadID() | |
| obj.SetThreadIndex(0) | |
| obj.GetThreadIndex() | |
| obj.SetThreadName("worker thread") | |
| obj.GetThreadName() | |
| obj.SetQueueName("my queue") | |
| obj.GetQueueName() | |
| obj.SetScriptCallbackFunction(None) | |
| obj.SetScriptCallbackBody(None) | |
| obj.GetNumResolvedLocations() | |
| obj.GetNumLocations() | |
| obj.GetDescription(lldb.SBStream()) | |
| for bp_loc in obj: | |
| s = str(bp_loc) |