Home | History | Annotate | Download | only in default-constructor
      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.GetName()
     10     obj.GetMangledName()
     11     obj.GetInstructions(lldb.SBTarget())
     12     sa = obj.GetStartAddress()
     13     ea = obj.GetEndAddress()
     14     # Do fuzz testing on the address obj, it should not crash lldb.
     15     import sb_address
     16     sb_address.fuzz_obj(sa)
     17     sb_address.fuzz_obj(ea)
     18     obj.GetPrologueByteSize
     19     obj.GetDescription(lldb.SBStream())
     20