]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - packages/Python/lldbsuite/test/python_api/default-constructor/sb_address.py
Vendor import of lldb trunk r256945:
[FreeBSD/FreeBSD.git] / packages / Python / lldbsuite / test / python_api / default-constructor / sb_address.py
1 """
2 Fuzz tests an object after the default construction to make sure it does not crash lldb.
3 """
4
5 import sys
6 import lldb
7
8 def fuzz_obj(obj):
9     obj.GetFileAddress()
10     obj.GetLoadAddress(lldb.SBTarget())
11     obj.SetLoadAddress(0xffff, lldb.SBTarget())
12     obj.OffsetAddress(sys.maxsize)
13     obj.GetDescription(lldb.SBStream())
14     obj.GetSection()
15     obj.GetSymbolContext(lldb.eSymbolContextEverything)
16     obj.GetModule()
17     obj.GetCompileUnit()
18     obj.GetFunction()
19     obj.GetBlock()
20     obj.GetSymbol()
21     obj.GetLineEntry()
22     obj.Clear()