11d27c3a4a66a78e3e1b88243e498f83d6fd0ae06Johnny Chen""" 21d27c3a4a66a78e3e1b88243e498f83d6fd0ae06Johnny ChenFuzz tests an object after the default construction to make sure it does not crash lldb. 31d27c3a4a66a78e3e1b88243e498f83d6fd0ae06Johnny Chen""" 41d27c3a4a66a78e3e1b88243e498f83d6fd0ae06Johnny Chen 51d27c3a4a66a78e3e1b88243e498f83d6fd0ae06Johnny Chenimport sys 61d27c3a4a66a78e3e1b88243e498f83d6fd0ae06Johnny Chenimport lldb 71d27c3a4a66a78e3e1b88243e498f83d6fd0ae06Johnny Chen 81d27c3a4a66a78e3e1b88243e498f83d6fd0ae06Johnny Chendef fuzz_obj(obj): 91d27c3a4a66a78e3e1b88243e498f83d6fd0ae06Johnny Chen obj.GetAddress() 10ca8f94a62934494db29d01a235f7d4eb6ee2089dJohnny Chen obj.GetByteSize() 111d27c3a4a66a78e3e1b88243e498f83d6fd0ae06Johnny Chen obj.DoesBranch() 121d27c3a4a66a78e3e1b88243e498f83d6fd0ae06Johnny Chen obj.Print(None) 131d27c3a4a66a78e3e1b88243e498f83d6fd0ae06Johnny Chen obj.GetDescription(lldb.SBStream()) 141d27c3a4a66a78e3e1b88243e498f83d6fd0ae06Johnny Chen obj.EmulateWithFrame(lldb.SBFrame(), 0) 151d27c3a4a66a78e3e1b88243e498f83d6fd0ae06Johnny Chen obj.DumpEmulation("armv7") 161d27c3a4a66a78e3e1b88243e498f83d6fd0ae06Johnny Chen obj.TestEmulation(lldb.SBStream(), "my-file") 17