
import sys
import lldb

def fuzz_obj(obj):
    broadcaster = obj.GetBroadcaster()
    # Do fuzz testing on the broadcaster obj, it should not crash lldb.
    import sb_broadcaster
    sb_broadcaster.fuzz_obj(broadcaster)
    obj.AdoptFileDesriptor(0, False)
    obj.AdoptFileDesriptor(1, False)
    obj.AdoptFileDesriptor(2, False)
    obj.Connect("file:/tmp/myfile")
    obj.Disconnect()
    obj.IsConnected()
    obj.GetCloseOnEOF()
    obj.SetCloseOnEOF(True)
    obj.SetCloseOnEOF(False)
    #obj.Write(None, sys.maxint, None)
    #obj.Read(None, sys.maxint, 0xffffffff, None)
    obj.ReadThreadStart()
    obj.ReadThreadStop()
    obj.ReadThreadIsRunning()
    obj.SetReadThreadBytesReceivedCallback(None, None)


import sys
import lldb

def fuzz_obj(obj):
    broadcaster = obj.GetBroadcaster()
    # Do fuzz testing on the broadcaster obj, it should not crash lldb.
    import sb_broadcaster
    sb_broadcaster.fuzz_obj(broadcaster)
    obj.AdoptFileDesriptor(0, False)
    obj.AdoptFileDesriptor(1, False)
    obj.AdoptFileDesriptor(2, False)
    obj.Connect("file:/tmp/myfile")
    obj.Connect(None)
    obj.Disconnect()
    obj.IsConnected()
    obj.GetCloseOnEOF()
    obj.SetCloseOnEOF(True)
    obj.SetCloseOnEOF(False)
    #obj.Write(None, sys.maxint, None)
    #obj.Read(None, sys.maxint, 0xffffffff, None)
    obj.ReadThreadStart()
    obj.ReadThreadStop()
    obj.ReadThreadIsRunning()
    obj.SetReadThreadBytesReceivedCallback(None, None)

Add a fuzz call for SBCommunication: obj.connect(None).
Add a fuzz call for SBCommunication: obj.connect(None).


git-svn-id: 4c4cc70b1ef44ba2b7963015e681894188cea27e@146912 91177308-0d34-0410-b5e6-96231b3b80d8

  
  import sys
  import lldb
  
  def fuzz_obj(obj):
      broadcaster = obj.GetBroadcaster()
      # Do fuzz testing on the broadcaster obj, it should not crash lldb.
      import sb_broadcaster
      sb_broadcaster.fuzz_obj(broadcaster)
      obj.AdoptFileDesriptor(0, False)
      obj.AdoptFileDesriptor(1, False)
      obj.AdoptFileDesriptor(2, False)
      obj.Connect("file:/tmp/myfile")
+     obj.Connect(None)
      obj.Disconnect()
      obj.IsConnected()
      obj.GetCloseOnEOF()
      obj.SetCloseOnEOF(True)
      obj.SetCloseOnEOF(False)
      #obj.Write(None, sys.maxint, None)
      #obj.Read(None, sys.maxint, 0xffffffff, None)
      obj.ReadThreadStart()
      obj.ReadThreadStop()
      obj.ReadThreadIsRunning()
      obj.SetReadThreadBytesReceivedCallback(None, None)
  
Add a fuzz call for SBCommunication: obj.connect(None).
## Code Before:

import sys
import lldb

def fuzz_obj(obj):
    broadcaster = obj.GetBroadcaster()
    # Do fuzz testing on the broadcaster obj, it should not crash lldb.
    import sb_broadcaster
    sb_broadcaster.fuzz_obj(broadcaster)
    obj.AdoptFileDesriptor(0, False)
    obj.AdoptFileDesriptor(1, False)
    obj.AdoptFileDesriptor(2, False)
    obj.Connect("file:/tmp/myfile")
    obj.Disconnect()
    obj.IsConnected()
    obj.GetCloseOnEOF()
    obj.SetCloseOnEOF(True)
    obj.SetCloseOnEOF(False)
    #obj.Write(None, sys.maxint, None)
    #obj.Read(None, sys.maxint, 0xffffffff, None)
    obj.ReadThreadStart()
    obj.ReadThreadStop()
    obj.ReadThreadIsRunning()
    obj.SetReadThreadBytesReceivedCallback(None, None)

## Instruction:
Add a fuzz call for SBCommunication: obj.connect(None).
## Code After:

import sys
import lldb

def fuzz_obj(obj):
    broadcaster = obj.GetBroadcaster()
    # Do fuzz testing on the broadcaster obj, it should not crash lldb.
    import sb_broadcaster
    sb_broadcaster.fuzz_obj(broadcaster)
    obj.AdoptFileDesriptor(0, False)
    obj.AdoptFileDesriptor(1, False)
    obj.AdoptFileDesriptor(2, False)
    obj.Connect("file:/tmp/myfile")
    obj.Connect(None)
    obj.Disconnect()
    obj.IsConnected()
    obj.GetCloseOnEOF()
    obj.SetCloseOnEOF(True)
    obj.SetCloseOnEOF(False)
    #obj.Write(None, sys.maxint, None)
    #obj.Read(None, sys.maxint, 0xffffffff, None)
    obj.ReadThreadStart()
    obj.ReadThreadStop()
    obj.ReadThreadIsRunning()
    obj.SetReadThreadBytesReceivedCallback(None, None)
