summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel P. Berrange <berrange@redhat.com>2017-01-19 15:21:01 +0000
committerDaniel P. Berrange <berrange@redhat.com>2017-01-27 09:58:40 +0000
commit405f537bd0ac64c57bc39e64e48020a750f42280 (patch)
treeb7308b23f669140369d349deb2dffd8bc2ca98ee
parent60f71591b900485bf291457a6e16722a8c9ef1d9 (diff)
downloadlibvirt-python-405f537bd0ac64c57bc39e64e48020a750f42280.tar.gz
Removed unused 'functions_list_exception_test' code from generatorv3.1.0
The 'functions_list_exception_test' data structure and associated code in the generator is inherited from libxml. This has never been used in libvirt, so delete it to simplify the generator. Signed-off-by: Daniel P. Berrange <berrange@redhat.com>
-rwxr-xr-xgenerator.py29
1 files changed, 8 insertions, 21 deletions
diff --git a/generator.py b/generator.py
index cf3759c..5dfa73e 100755
--- a/generator.py
+++ b/generator.py
@@ -1067,11 +1067,6 @@ def is_integral_type (name):
def is_optional_arg(info):
return re.search("^\(?optional\)?", info) is not None
-# Functions returning lists which need special rules to check for errors
-# and raise exceptions.
-functions_list_exception_test = {
-}
-functions_list_default_test = "%s is None"
def is_python_noninteger_type (name):
@@ -1447,11 +1442,7 @@ def buildWrappers(module):
elif is_python_noninteger_type (ret[0]):
if name not in functions_noexcept:
- if name in functions_list_exception_test:
- test = functions_list_exception_test[name]
- else:
- test = functions_list_default_test
- classes.write ((" if " + test +
+ classes.write ((" if %s is None" +
": raise libvirtError ('%s() failed')\n") %
("ret", name))
classes.write(" return ret\n")
@@ -1673,36 +1664,32 @@ def buildWrappers(module):
elif is_python_noninteger_type (ret[0]):
if name not in functions_noexcept:
- if name in functions_list_exception_test:
- test = functions_list_exception_test[name]
- else:
- test = functions_list_default_test
if classname == "virConnect":
- classes.write ((" if " + test +
+ classes.write ((" if %s is None" +
": raise libvirtError ('%s() failed', conn=self)\n") %
("ret", name))
elif classname == "virDomain":
- classes.write ((" if " + test +
+ classes.write ((" if %s is None" +
": raise libvirtError ('%s() failed', dom=self)\n") %
("ret", name))
elif classname == "virNetwork":
- classes.write ((" if " + test +
+ classes.write ((" if %s is None" +
": raise libvirtError ('%s() failed', net=self)\n") %
("ret", name))
elif classname == "virInterface":
- classes.write ((" if " + test +
+ classes.write ((" if %s is None" +
": raise libvirtError ('%s() failed', net=self)\n") %
("ret", name))
elif classname == "virStoragePool":
- classes.write ((" if " + test +
+ classes.write ((" if %s is None" +
": raise libvirtError ('%s() failed', pool=self)\n") %
("ret", name))
elif classname == "virStorageVol":
- classes.write ((" if " + test +
+ classes.write ((" if %s is None" +
": raise libvirtError ('%s() failed', vol=self)\n") %
("ret", name))
else:
- classes.write ((" if " + test +
+ classes.write ((" if %s is None" +
": raise libvirtError ('%s() failed')\n") %
("ret", name))