def test_success(self): lib.remove_device_from_all_levels(self.tree, "d3") assert_xml_equal( """ <fencing-topology> <fencing-level id="fl1" index="1" devices="d1,d2" target="nodeA" /> <fencing-level id="fl3" index="1" devices="d2,d1" target="nodeB" /> <fencing-level id="fl5" index="1" devices="d4" target-pattern="node\d+" /> <fencing-level id="fl6" index="2" devices="d1" target-pattern="node\d+" /> <fencing-level id="fl7" index="3" devices="d4" target-attribute="fencing" target-value="improved" /> <fencing-level id="fl8" index="4" devices="d5" target-attribute="fencing" target-value="improved" /> <fencing-level id="fl9" index="3" devices="dR" target-pattern="node-R.*" /> <fencing-level id="fl10" index="4" devices="dR-special" target-attribute="fencing" target-value="remote-special" /> </fencing-topology> """, etree_to_str(self.tree))
def test_success(self): lib.remove_device_from_all_levels(self.tree, "d3") assert_xml_equal( """ <fencing-topology> <fencing-level id="fl1" index="1" devices="d1,d2" target="nodeA" /> <fencing-level id="fl3" index="1" devices="d2,d1" target="nodeB" /> <fencing-level id="fl5" index="1" devices="d4" target-pattern="node\d+" /> <fencing-level id="fl6" index="2" devices="d1" target-pattern="node\d+" /> <fencing-level id="fl7" index="3" devices="d4" target-attribute="fencing" target-value="improved" /> <fencing-level id="fl8" index="4" devices="d5" target-attribute="fencing" target-value="improved" /> <fencing-level id="fl9" index="3" devices="dR" target-pattern="node-R.*" /> <fencing-level id="fl10" index="4" devices="dR-special" target-attribute="fencing" target-value="remote-special" /> </fencing-topology> """, etree_to_str(self.tree) )
def test_no_such_device(self): original_xml = etree_to_str(self.tree) lib.remove_device_from_all_levels(self.tree, "dX") assert_xml_equal(original_xml, etree_to_str(self.tree))
def test_no_such_device(self): original_xml = etree_to_str(self.tree) lib.remove_device_from_all_levels(self.tree, "dX") assert_xml_equal(original_xml, etree_to_str(self.tree))