brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.1 KiB · b32ed0d Raw
42 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.IsValid()10    obj.GetName()11    obj.SetEnabled(True)12    obj.IsEnabled()13    obj.SetOneShot(True)14    obj.IsOneShot()15    obj.SetIgnoreCount(1)16    obj.GetIgnoreCount()17    obj.SetCondition("1 == 2")18    obj.GetCondition()19    obj.SetAutoContinue(False)20    obj.GetAutoContinue()21    obj.SetThreadID(0x1234)22    obj.GetThreadID()23    obj.SetThreadIndex(10)24    obj.GetThreadIndex()25    obj.SetThreadName("AThread")26    obj.GetThreadName()27    obj.SetQueueName("AQueue")28    obj.GetQueueName()29    obj.SetScriptCallbackFunction("AFunction")30    commands = lldb.SBStringList()31    obj.SetCommandLineCommands(commands)32    obj.GetCommandLineCommands(commands)33    obj.SetScriptCallbackBody("Insert Python Code here")34    obj.GetAllowList()35    obj.SetAllowList(False)36    obj.GetAllowDelete()37    obj.SetAllowDelete(False)38    obj.GetAllowDisable()39    obj.SetAllowDisable(False)40    stream = lldb.SBStream()41    obj.GetDescription(stream)42