示例#1
0
文件: quorum.py 项目: miz-take/pcs
def status_device_text(lib_env, verbose=False):
    """
    Get quorum device client runtime status in plain text
    bool verbose get more detailed output
    """
    __ensure_not_cman(lib_env)
    return qdevice_client.get_status_text(lib_env.cmd_runner(), verbose)
示例#2
0
def status_device_text(lib_env, verbose=False):
    """
    Get quorum device client runtime status in plain text
    bool verbose get more detailed output
    """
    __ensure_not_cman(lib_env)
    return qdevice_client.get_status_text(lib_env.cmd_runner(), verbose)
示例#3
0
 def test_error(self):
     self.mock_runner.run.return_value = ("some info", "status error", 1)
     assert_raise_library_error(
         lambda: lib.get_status_text(self.mock_runner),
         (severity.ERROR, report_codes.COROSYNC_QUORUM_GET_STATUS_ERROR, {
             "reason": "status error\nsome info",
         }))
     self.mock_runner.run.assert_called_once_with([self.qdevice_tool, "-s"])
示例#4
0
 def test_success_verbose(self):
     self.mock_runner.run.return_value = ("status info", "", 0)
     self.assertEqual(
         "status info", lib.get_status_text(self.mock_runner, True)
     )
     self.mock_runner.run.assert_called_once_with(
         [self.qdevice_tool, "-s", "-v"]
     )
 def test_success_verbose(self):
     self.mock_runner.run.return_value = ("status info", 0)
     self.assertEqual(
         "status info",
         lib.get_status_text(self.mock_runner, True)
     )
     self.mock_runner.run.assert_called_once_with([
         self.qdevice_tool, "-s", "-v"
     ])
 def test_error(self):
     self.mock_runner.run.return_value = ("status error", 1)
     assert_raise_library_error(
         lambda: lib.get_status_text(self.mock_runner),
         (
             severity.ERROR,
             report_codes.COROSYNC_QUORUM_GET_STATUS_ERROR,
             {
                 "reason": "status error",
             }
         )
     )
     self.mock_runner.run.assert_called_once_with([
         self.qdevice_tool, "-s"
     ])