xref: /llvm-project/lldb/test/API/python_api/default-constructor/sb_breakpointname.py (revision 99451b4453688a94c6014cac233d371ab4cc342d)
1*99451b44SJordan Rupprecht"""
2*99451b44SJordan RupprechtFuzz tests an object after the default construction to make sure it does not crash lldb.
3*99451b44SJordan Rupprecht"""
4*99451b44SJordan Rupprecht
5*99451b44SJordan Rupprechtimport lldb
6*99451b44SJordan Rupprecht
7*99451b44SJordan Rupprecht
8*99451b44SJordan Rupprechtdef fuzz_obj(obj):
9*99451b44SJordan Rupprecht    obj.IsValid()
10*99451b44SJordan Rupprecht    obj.GetName()
11*99451b44SJordan Rupprecht    obj.SetEnabled(True)
12*99451b44SJordan Rupprecht    obj.IsEnabled()
13*99451b44SJordan Rupprecht    obj.SetOneShot(True)
14*99451b44SJordan Rupprecht    obj.IsOneShot()
15*99451b44SJordan Rupprecht    obj.SetIgnoreCount(1)
16*99451b44SJordan Rupprecht    obj.GetIgnoreCount()
17*99451b44SJordan Rupprecht    obj.SetCondition("1 == 2")
18*99451b44SJordan Rupprecht    obj.GetCondition()
19*99451b44SJordan Rupprecht    obj.SetAutoContinue(False)
20*99451b44SJordan Rupprecht    obj.GetAutoContinue()
21*99451b44SJordan Rupprecht    obj.SetThreadID(0x1234)
22*99451b44SJordan Rupprecht    obj.GetThreadID()
23*99451b44SJordan Rupprecht    obj.SetThreadIndex(10)
24*99451b44SJordan Rupprecht    obj.GetThreadIndex()
25*99451b44SJordan Rupprecht    obj.SetThreadName("AThread")
26*99451b44SJordan Rupprecht    obj.GetThreadName()
27*99451b44SJordan Rupprecht    obj.SetQueueName("AQueue")
28*99451b44SJordan Rupprecht    obj.GetQueueName()
29*99451b44SJordan Rupprecht    obj.SetScriptCallbackFunction("AFunction")
30*99451b44SJordan Rupprecht    commands = lldb.SBStringList()
31*99451b44SJordan Rupprecht    obj.SetCommandLineCommands(commands)
32*99451b44SJordan Rupprecht    obj.GetCommandLineCommands(commands)
33*99451b44SJordan Rupprecht    obj.SetScriptCallbackBody("Insert Python Code here")
34*99451b44SJordan Rupprecht    obj.GetAllowList()
35*99451b44SJordan Rupprecht    obj.SetAllowList(False)
36*99451b44SJordan Rupprecht    obj.GetAllowDelete()
37*99451b44SJordan Rupprecht    obj.SetAllowDelete(False)
38*99451b44SJordan Rupprecht    obj.GetAllowDisable()
39*99451b44SJordan Rupprecht    obj.SetAllowDisable(False)
40*99451b44SJordan Rupprecht    stream = lldb.SBStream()
41*99451b44SJordan Rupprecht    obj.GetDescription(stream)
42