30 lines · python
1"""2Fuzz tests an object after the default construction to make sure it does not crash lldb.3"""4 5import lldb6 7 8def fuzz_obj(obj):9 broadcaster = obj.GetBroadcaster()10 # Do fuzz testing on the broadcaster obj, it should not crash lldb.11 import sb_broadcaster12 13 sb_broadcaster.fuzz_obj(broadcaster)14 obj.AdoptFileDesriptor(0, False)15 obj.AdoptFileDesriptor(1, False)16 obj.AdoptFileDesriptor(2, False)17 obj.Connect("file:/tmp/myfile")18 obj.Connect(None)19 obj.Disconnect()20 obj.IsConnected()21 obj.GetCloseOnEOF()22 obj.SetCloseOnEOF(True)23 obj.SetCloseOnEOF(False)24 # obj.Write(None, sys.maxint, None)25 # obj.Read(None, sys.maxint, 0xffffffff, None)26 obj.ReadThreadStart()27 obj.ReadThreadStop()28 obj.ReadThreadIsRunning()29 obj.SetReadThreadBytesReceivedCallback(None, None)30