13801c2cca7646d3d71bdbead8207a52c1d2a4722Johnny Chen""" 23801c2cca7646d3d71bdbead8207a52c1d2a4722Johnny ChenFuzz tests an object after the default construction to make sure it does not crash lldb. 33801c2cca7646d3d71bdbead8207a52c1d2a4722Johnny Chen""" 43801c2cca7646d3d71bdbead8207a52c1d2a4722Johnny Chen 53801c2cca7646d3d71bdbead8207a52c1d2a4722Johnny Chenimport sys 63801c2cca7646d3d71bdbead8207a52c1d2a4722Johnny Chenimport lldb 73801c2cca7646d3d71bdbead8207a52c1d2a4722Johnny Chen 83801c2cca7646d3d71bdbead8207a52c1d2a4722Johnny Chendef fuzz_obj(obj): 93801c2cca7646d3d71bdbead8207a52c1d2a4722Johnny Chen obj.GetCString() 103801c2cca7646d3d71bdbead8207a52c1d2a4722Johnny Chen obj.Fail() 113801c2cca7646d3d71bdbead8207a52c1d2a4722Johnny Chen obj.Success() 123801c2cca7646d3d71bdbead8207a52c1d2a4722Johnny Chen obj.GetError() 133801c2cca7646d3d71bdbead8207a52c1d2a4722Johnny Chen obj.GetType() 143801c2cca7646d3d71bdbead8207a52c1d2a4722Johnny Chen obj.SetError(5, lldb.eErrorTypeGeneric) 153801c2cca7646d3d71bdbead8207a52c1d2a4722Johnny Chen obj.SetErrorToErrno() 163801c2cca7646d3d71bdbead8207a52c1d2a4722Johnny Chen obj.SetErrorToGenericError() 173801c2cca7646d3d71bdbead8207a52c1d2a4722Johnny Chen obj.SetErrorString("xyz") 185feb64286d1cd579579ebc95c4d0e3ae6cefa86dJohnny Chen obj.SetErrorString(None) 193801c2cca7646d3d71bdbead8207a52c1d2a4722Johnny Chen obj.SetErrorStringWithFormat("%s!", "error") 205feb64286d1cd579579ebc95c4d0e3ae6cefa86dJohnny Chen obj.SetErrorStringWithFormat(None) 213801c2cca7646d3d71bdbead8207a52c1d2a4722Johnny Chen obj.GetDescription(lldb.SBStream()) 222287366b1427dcafd8b45e6c2de939d70eaebbd3Johnny Chen obj.Clear() 23