def test_comments(): xml = """<cib epoch="25" num_updates="1" admin_epoch="0" validate-with="pacemaker-1.2" cib-last-written="Thu Mar 6 15:53:49 2014" update-origin="beta1" update-client="cibadmin" update-user="******" crm_feature_set="3.0.8" have-quorum="1" dc-uuid="1"> <configuration> <crm_config> <cluster_property_set id="cib-bootstrap-options"> <nvpair id="cib-bootstrap-options-dc-version" name="dc-version" value="1.1.11-3.3-3ca8c3b"/> <nvpair id="cib-bootstrap-options-cluster-infrastructure" name="cluster-infrastructure" value="corosync"/> <!--# COMMENT TEXT 1 --> </cluster_property_set> </crm_config> <nodes> <node uname="beta1" id="1"> <!--# COMMENT TEXT 2 --> </node> </nodes> <resources/> <constraints/> <rsc_defaults> <meta_attributes id="rsc-options"> <nvpair name="resource-stickiness" value="1" id="rsc-options-resource-stickiness"/> <!--# COMMENT TEXT 3 --> </meta_attributes> </rsc_defaults> </configuration> <status> <node_state id="1" uname="beta1" in_ccm="true" crmd="online" crm-debug-origin="do_state_transition" join="member" expected="member"> <lrm id="1"> <lrm_resources/> </lrm> <transient_attributes id="1"> <instance_attributes id="status-1"> <nvpair id="status-1-shutdown" name="shutdown" value="0"/> <nvpair id="status-1-probe_complete" name="probe_complete" value="true"/> </instance_attributes> </transient_attributes> </node_state> </status> </cib>""" elems = etree.fromstring(xml) xmlutil.sanitize_cib(elems) assert etree.tostring(elems).count("COMMENT TEXT") == 3
def test_comments(): xml = """<cib epoch="25" num_updates="1" admin_epoch="0" validate-with="pacemaker-1.2" cib-last-written="Thu Mar 6 15:53:49 2014" update-origin="beta1" update-client="cibadmin" update-user="******" crm_feature_set="3.0.8" have-quorum="1" dc-uuid="1"> <configuration> <crm_config> <cluster_property_set id="cib-bootstrap-options"> <nvpair id="cib-bootstrap-options-dc-version" name="dc-version" value="1.1.11-3.3-3ca8c3b"/> <nvpair id="cib-bootstrap-options-cluster-infrastructure" name="cluster-infrastructure" value="corosync"/> <!--# COMMENT TEXT 1 --> </cluster_property_set> </crm_config> <nodes> <node uname="beta1" id="1"> <!--# COMMENT TEXT 2 --> </node> </nodes> <resources/> <constraints/> <rsc_defaults> <meta_attributes id="rsc-options"> <nvpair name="resource-stickiness" value="1" id="rsc-options-resource-stickiness"/> <!--# COMMENT TEXT 3 --> </meta_attributes> </rsc_defaults> </configuration> <status> <node_state id="1" uname="beta1" in_ccm="true" crmd="online" crm-debug-origin="do_state_transition" join="member" expected="member"> <lrm id="1"> <lrm_resources/> </lrm> <transient_attributes id="1"> <instance_attributes id="status-1"> <nvpair id="status-1-shutdown" name="shutdown" value="0"/> <nvpair id="status-1-probe_complete" name="probe_complete" value="true"/> </instance_attributes> </transient_attributes> </node_state> </status> </cib>""" elems = etree.fromstring(xml) xmlutil.sanitize_cib(elems) assert xmlutil.xml_tostring(elems).count("COMMENT TEXT") == 3