brintos

brintos / llvm-project-archived public Read only

0
0
Text · 830 B · a3a20e0 Raw
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