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 broadcaster = obj.GetBroadcaster() 10*99451b44SJordan Rupprecht # Do fuzz testing on the broadcaster obj, it should not crash lldb. 11*99451b44SJordan Rupprecht import sb_broadcaster 12*99451b44SJordan Rupprecht sb_broadcaster.fuzz_obj(broadcaster) 13*99451b44SJordan Rupprecht obj.AdoptFileDesriptor(0, False) 14*99451b44SJordan Rupprecht obj.AdoptFileDesriptor(1, False) 15*99451b44SJordan Rupprecht obj.AdoptFileDesriptor(2, False) 16*99451b44SJordan Rupprecht obj.Connect("file:/tmp/myfile") 17*99451b44SJordan Rupprecht obj.Connect(None) 18*99451b44SJordan Rupprecht obj.Disconnect() 19*99451b44SJordan Rupprecht obj.IsConnected() 20*99451b44SJordan Rupprecht obj.GetCloseOnEOF() 21*99451b44SJordan Rupprecht obj.SetCloseOnEOF(True) 22*99451b44SJordan Rupprecht obj.SetCloseOnEOF(False) 23*99451b44SJordan Rupprecht #obj.Write(None, sys.maxint, None) 24*99451b44SJordan Rupprecht #obj.Read(None, sys.maxint, 0xffffffff, None) 25*99451b44SJordan Rupprecht obj.ReadThreadStart() 26*99451b44SJordan Rupprecht obj.ReadThreadStop() 27*99451b44SJordan Rupprecht obj.ReadThreadIsRunning() 28*99451b44SJordan Rupprecht obj.SetReadThreadBytesReceivedCallback(None, None) 29