Example #1
0
def _send_receive_big_signal(req_size, rsp_size, pid, gw):
      sig = ogre_sig.ogre_big_req()
      sig.requested_data_size = rsp_size
      sig.data_size = req_size
      sig.data[:] = [0x55 for i in range(req_size)]

      gw.send(sig, pid)
      reply = gw.receive()
Example #2
0
   def _send_receive_big_signal(self, req_size, rsp_size, p):
      sig = ogre_sig.ogre_big_req()
      sig.requested_data_size = rsp_size
      sig.data_size = req_size
      sig.data[:] = [0x55 for i in range(req_size)]

      # Send and wait for a reply
      p.send(sig)
      reply = p.receive()

      # Verify the reply
      self.assertEqual(1, reply.ok)
      self.assertEqual(rsp_size, len(reply.data))
      map(lambda e: self.assertEqual(e, 0xaa), reply.data)