Exemplo n.º 1
0
 async def _asyncio_echo(self, target):
     remote = pc_rpc.AsyncioClient()
     for attempt in range(100):
         await asyncio.sleep(.2)
         try:
             await remote.connect_rpc(test_address, test_port, target)
         except ConnectionRefusedError:
             pass
         else:
             break
     try:
         test_object_back = await remote.echo(test_object)
         self.assertEqual(test_object, test_object_back)
         with self.assertRaises(pc_rpc.RemoteError):
             await remote.non_existing_method()
         await remote.terminate()
     finally:
         remote.close_rpc()
Exemplo n.º 2
0
 def _asyncio_echo(self):
     remote = pc_rpc.AsyncioClient()
     for attempt in range(100):
         yield from asyncio.sleep(.2)
         try:
             yield from remote.connect_rpc(test_address, test_port, "test")
         except ConnectionRefusedError:
             pass
         else:
             break
     try:
         test_object_back = yield from remote.echo(test_object)
         self.assertEqual(test_object, test_object_back)
         with self.assertRaises(pc_rpc.RemoteError):
             yield from remote.non_existing_method()
         yield from remote.quit()
     finally:
         remote.close_rpc()