def __get_nodes(corosync_conf=None, cib=None): corosync_nodes = corosync_conf.get_nodes() if corosync_conf else [] remote_and_guest_nodes = [] if cib is not None: cib_root = get_root(cib) remote_and_guest_nodes = (remote_node.find_node_list(cib_root) + guest_node.find_node_list(cib_root)) return corosync_nodes, remote_and_guest_nodes
def assert_find_meta_attributes(self, xml, meta_attributes_xml_list): get_node = self.setup_patch("get_node", return_value=None) self.assertEquals([None] * len(meta_attributes_xml_list), guest_node.find_node_list(etree.fromstring(xml))) for i, call in enumerate(get_node.mock_calls): assert_xml_equal(meta_attributes_xml_list[i], etree.tostring(call[1][0]).decode())
def __get_nodes(corosync_conf=None, cib=None): corosync_nodes = corosync_conf.get_nodes() if corosync_conf else [] remote_and_guest_nodes = [] if cib is not None: cib_root = get_root(cib) remote_and_guest_nodes = ( remote_node.find_node_list(cib_root) + guest_node.find_node_list(cib_root) ) return corosync_nodes, remote_and_guest_nodes
def __get_nodes( corosync_conf: Optional[CorosyncConfigFacade] = None, cib: Optional[Element] = None, ) -> Tuple[Iterable[CorosyncNode], Iterable[PacemakerNode]]: corosync_nodes = corosync_conf.get_nodes() if corosync_conf else [] remote_and_guest_nodes: Iterable[PacemakerNode] = [] if cib is not None: cib_root = get_root(cib) remote_and_guest_nodes = remote_node.find_node_list( cib_root) + guest_node.find_node_list(cib_root) return corosync_nodes, remote_and_guest_nodes
def assert_nodes_equals(self, xml, expected_nodes): self.assertEqual(expected_nodes, guest_node.find_node_list(etree.fromstring(xml)))
def get_nodes_guest(tree): return NodeAddressesList(guest_node.find_node_list(get_root(tree)))
def assert_nodes_equals(self, xml, expected_nodes): self.assertEqual( expected_nodes, guest_node.find_node_list(etree.fromstring(xml)) )