Add fuzz calls for SBFrame and SBFunction.

llvm-svn: 133965
This commit is contained in:
Johnny Chen
2011-06-27 23:53:55 +00:00
parent 105974d497
commit 40e978f7b3
3 changed files with 59 additions and 0 deletions

View File

@@ -0,0 +1,19 @@
"""
Fuzz tests an object after the default construction to make sure it does not crash lldb.
"""
import sys
import lldb
def fuzz_obj(obj):
obj.GetName()
obj.GetMangledName()
obj.GetInstructions(lldb.SBTarget())
sa = obj.GetStartAddress()
ea = obj.GetEndAddress()
# Do fuzz testing on the address obj, it should not crash lldb.
import sb_address
sb_address.fuzz_obj(sa)
sb_address.fuzz_obj(ea)
obj.GetPrologueByteSize
obj.GetDescription(lldb.SBStream())