def test_SBBreakpoint(self): obj = lldb.SBBreakpoint() if self.TraceOn(): print(obj) self.assertFalse(obj) # Do fuzz testing on the invalid obj, it should not crash lldb. import sb_breakpoint sb_breakpoint.fuzz_obj(obj)
def test_SBBreakpoint(self): obj = lldb.SBBreakpoint() if self.TraceOn(): print obj self.assertFalse(obj) # Do fuzz testing on the invalid obj, it should not crash lldb. import sb_breakpoint sb_breakpoint.fuzz_obj(obj)
def fuzz_obj(obj): obj.GetAddress() obj.GetLoadAddress() obj.SetEnabled(True) obj.IsEnabled() 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.IsResolved() obj.GetDescription(lldb.SBStream(), lldb.eDescriptionLevelVerbose) breakpoint = obj.GetBreakpoint() # Do fuzz testing on the breakpoint obj, it should not crash lldb. import sb_breakpoint sb_breakpoint.fuzz_obj(breakpoint)