def connect(inst, addr): sock = socket.create_connection(addr) conn = PeerConnection(inst, sock, addr, None) with connections_lock: connections[addr] = conn if inst is not None: from autofs import remote remote.send_peer_announce(conn) return conn, conn.handle()
def test_peerannounce(self): conn = self.pc[0] conn.inst = self.inst remote.send_peer_announce(conn) msg = conn.get_result(pb2.PEER_ANNOUNCE).message self.assertEqual(msg.cluster_id, self.inst.static_info["cluster_id"]) self.assertEqual(msg.peer_id, userconfig.get_user_config()["peerid"]) self.assertEqual(msg.peer_id, conn.peer_id)