Esempio n. 1
0
    def test_success(self):
        metadata = """
            <resource-agent>
                <shortdesc>stonithd test metadata</shortdesc>
            </resource-agent>
        """
        self.mock_runner.run.return_value = (metadata, "", 0)

        assert_xml_equal(str(XmlManipulation(self.agent._get_metadata())),
                         metadata)

        self.mock_runner.run.assert_called_once_with(
            ["/usr/libexec/pacemaker/stonithd", "metadata"])
Esempio n. 2
0
    def test_success(self):
        metadata = """
            <resource-agent>
                <shortdesc>crm agent test metadata</shortdesc>
            </resource-agent>
        """
        self.mock_runner.run.return_value = (metadata, "", 0)

        assert_xml_equal(str(XmlManipulation(self.agent._get_metadata())),
                         metadata)

        self.mock_runner.run.assert_called_once_with(
            ["/usr/sbin/crm_resource", "--show-metadata", self.agent_name],
            env_extend={
                "PATH": "/usr/sbin/:/bin/:/usr/bin/",
            })
Esempio n. 3
0
 def fixture_status_xml(self, nodes, resources):
     xml_man = XmlManipulation.from_file(rc("crm_mon.minimal.xml"))
     doc = xml_man.tree.getroottree()
     doc.find("/summary/nodes_configured").set("number", str(nodes))
     doc.find("/summary/resources_configured").set("number", str(resources))
     return str(XmlManipulation(doc))
Esempio n. 4
0
 def test_success(self):
     xml = "<xml />"
     assert_xml_equal(xml, str(XmlManipulation((lib.get_cib(xml)))))