199451b44SJordan Rupprecht""" 299451b44SJordan RupprechtFuzz tests an object after the default construction to make sure it does not crash lldb. 399451b44SJordan Rupprecht""" 499451b44SJordan Rupprecht 599451b44SJordan Rupprechtimport lldb 699451b44SJordan Rupprecht 799451b44SJordan Rupprecht 899451b44SJordan Rupprechtdef fuzz_obj(obj): 999451b44SJordan Rupprecht broadcaster = obj.GetBroadcaster() 1099451b44SJordan Rupprecht # Do fuzz testing on the broadcaster obj, it should not crash lldb. 1199451b44SJordan Rupprecht import sb_broadcaster 12*2238dcc3SJonas Devlieghere 1399451b44SJordan Rupprecht sb_broadcaster.fuzz_obj(broadcaster) 1499451b44SJordan Rupprecht obj.AdoptFileDesriptor(0, False) 1599451b44SJordan Rupprecht obj.AdoptFileDesriptor(1, False) 1699451b44SJordan Rupprecht obj.AdoptFileDesriptor(2, False) 1799451b44SJordan Rupprecht obj.Connect("file:/tmp/myfile") 1899451b44SJordan Rupprecht obj.Connect(None) 1999451b44SJordan Rupprecht obj.Disconnect() 2099451b44SJordan Rupprecht obj.IsConnected() 2199451b44SJordan Rupprecht obj.GetCloseOnEOF() 2299451b44SJordan Rupprecht obj.SetCloseOnEOF(True) 2399451b44SJordan Rupprecht obj.SetCloseOnEOF(False) 2499451b44SJordan Rupprecht # obj.Write(None, sys.maxint, None) 2599451b44SJordan Rupprecht # obj.Read(None, sys.maxint, 0xffffffff, None) 2699451b44SJordan Rupprecht obj.ReadThreadStart() 2799451b44SJordan Rupprecht obj.ReadThreadStop() 2899451b44SJordan Rupprecht obj.ReadThreadIsRunning() 2999451b44SJordan Rupprecht obj.SetReadThreadBytesReceivedCallback(None, None) 30