summaryrefslogtreecommitdiffstats
path: root/sanitytest.py
diff options
context:
space:
mode:
authorDaniel P. Berrange <berrange@redhat.com>2013-02-05 12:55:09 +0000
committerDaniel P. Berrange <berrange@redhat.com>2013-02-05 15:40:20 +0000
commit0f102b90f12f59e3a858c7b3d3bd867144f88424 (patch)
tree9e21c2f5e7d9f8696eccfb4456533000da81bd85 /sanitytest.py
parent9654aeb6ce522bff6329e3f5e9426e33ee8a45fe (diff)
downloadlibvirt-python-split-0f102b90f12f59e3a858c7b3d3bd867144f88424.tar.gz
libvirt-python-split-0f102b90f12f59e3a858c7b3d3bd867144f88424.tar.xz
libvirt-python-split-0f102b90f12f59e3a858c7b3d3bd867144f88424.zip
Fix missing error constants in libvirt python module
The previous change to the generator, changed too much - only the functions are in 'virerror.c', the constants remained in 'virerror.h' which could not be renamed for API compat reasons. Add a test case to sanity check the generated python bindings Signed-off-by: Daniel P. Berrange <berrange@redhat.com>
Diffstat (limited to 'sanitytest.py')
-rw-r--r--sanitytest.py31
1 files changed, 31 insertions, 0 deletions
diff --git a/sanitytest.py b/sanitytest.py
new file mode 100644
index 0000000..047450b
--- /dev/null
+++ b/sanitytest.py
@@ -0,0 +1,31 @@
+#!/usr/bin/python
+
+import libvirt
+
+globals = dir(libvirt)
+
+# Sanity test that the generator hasn't gone wrong
+
+# Look for core classes
+assert("virConnect" in globals)
+assert("virDomain" in globals)
+assert("virDomainSnapshot" in globals)
+assert("virInterface" in globals)
+assert("virNWFilter" in globals)
+assert("virNodeDevice" in globals)
+assert("virNetwork" in globals)
+assert("virSecret" in globals)
+assert("virStoragePool" in globals)
+assert("virStorageVol" in globals)
+assert("virStream" in globals)
+assert("VIR_CONNECT_RO" in globals)
+
+# Error related bits
+assert("libvirtError" in globals)
+assert("VIR_ERR_AUTH_FAILED" in globals)
+assert("virGetLastError" in globals)
+
+# Some misc methods
+assert("virInitialize" in globals)
+assert("virEventAddHandle" in globals)
+assert("virEventRegisterDefaultImpl" in globals)