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)
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"])
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" ])