Repository :
http://git.fedorahosted.org/cgit/cura-tools.git
On branch : master
---------------------------------------------------------------
commit a04bf2db879a226754bf4d6c336738f104f84325
Author: Peter Hatina <phatina(a)redhat.com>
Date: Tue Oct 23 13:55:19 2012 +0200
introduce FmciBaseClient::_callMethodRaw
---------------------------------------------------------------
cli-tools/fmci/fmci_client_base.py | 10 +++++++---
1 files changed, 7 insertions(+), 3 deletions(-)
diff --git a/cli-tools/fmci/fmci_client_base.py b/cli-tools/fmci/fmci_client_base.py
index e094c17..6bacb5d 100644
--- a/cli-tools/fmci/fmci_client_base.py
+++ b/cli-tools/fmci/fmci_client_base.py
@@ -54,9 +54,13 @@ class FmciBaseClient(object):
return (False, e.args[1])
return (True, "")
- def _callMethod(self, instance, method, **params):
+ def _callMethodRaw(self, instance, method, **params):
try:
(rval, rparams) = self.m_cliconn.InvokeMethod(method, instance.path,
**params)
except pywbem.cim_operations.CIMError, e:
- return (False, {}, e.args[1] + ": '" + method +
"'")
- return (rval == 0, rparams, "")
+ return (-1, {}, e.args[1] + ": '" + method +
"'")
+ return (rval, rparams, "")
+
+ def _callMethod(self, instance, method, **params):
+ (rval, rparams, errorstr) = self._callMethodRaw(instance, method, **params)
+ return (rval == 0, rparams, errorstr)