Ejemplo n.º 1
0
    def test_succes_mocked_verbose(self):
        tmp_file = "/fake/tmp_file"
        env = dict(CIB_file=tmp_file)
        (self.config.env.set_corosync_conf_data(
            rc_read("corosync.conf")).env.set_cib_data(
                "<cib/>",
                cib_tempfile=tmp_file).runner.pcmk.can_fence_history_status(
                    stderr="not supported",
                    env=env,
                ).runner.pcmk.load_state_plaintext(
                    verbose=True,
                    stdout="crm_mon cluster status",
                    env=env,
                ).runner.cib.load(
                    resources="""
                <resources>
                    <primitive id="S" class="stonith" type="fence_dummy" />
                </resources>
            """,
                    env=env,
                ).runner.pcmk.load_ticket_state_plaintext(
                    stdout="ticket status", env=env))
        self.assertEqual(
            status.full_cluster_status_plaintext(self.env_assist.get_env(),
                                                 verbose=True),
            dedent("""\
                Cluster name: test99
                crm_mon cluster status

                Tickets:
                  ticket status"""),
        )
Ejemplo n.º 2
0
 def test_succes_mocked(self):
     (self.config.env.set_corosync_conf_data(rc_read("corosync.conf")).env.
      set_cib_data("<cib/>").runner.pcmk.load_state_plaintext(
          stdout="crm_mon cluster status", ).runner.cib.load(resources="""
             <resources>
                 <primitive id="S" class="stonith" type="fence_dummy" />
             </resources>
         """))
     self.assertEqual(
         status.full_cluster_status_plaintext(self.env_assist.get_env()),
         dedent("""\
             Cluster name: test99
             crm_mon cluster status"""))
Ejemplo n.º 3
0
 def test_success(self):
     self.config.runner.pcmk.load_state(filename="crm_mon.minimal.xml")
     assert_xml_equal(
         status.pacemaker_status_xml(self.env_assist.get_env()),
         rc_read("crm_mon.minimal.xml"),
     )