brintos

brintos / llvm-project-archived public Read only

0
0
Text · 708 B · 7d14c3e Raw
26 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    obj.GetCString()10    obj.Fail()11    obj.Success()12    obj.GetError()13    obj.GetType()14    obj.SetError(5, lldb.eErrorTypeGeneric)15    obj.SetErrorToErrno()16    obj.SetErrorToGenericError()17    obj.SetErrorString("xyz")18    obj.SetErrorString(None)19    obj.SetErrorStringWithFormat("%s!", "error")20    obj.SetErrorStringWithFormat(None)21    obj.SetErrorStringWithFormat("error")22    obj.SetErrorStringWithFormat("%s %s", "warning", "danger")23    obj.SetErrorStringWithFormat("%s %s %s", "danger", "will", "robinson")24    obj.GetDescription(lldb.SBStream())25    obj.Clear()26