summaryrefslogtreecommitdiffstats
path: root/sanitytest.py
diff options
context:
space:
mode:
authorGuido Günther <agx@sigxcpu.org>2013-02-11 17:10:38 +0100
committerGuido Günther <agx@sigxcpu.org>2013-02-11 18:00:10 +0100
commit51ab41fc42bf3cc79461733fbfac50667da63eed (patch)
treeaca2494f15c8cb0173c2c42e4badf6d791518d29 /sanitytest.py
parent728ca81bd67595bdcd2691cff0bba91a7d02c2cd (diff)
downloadlibvirt-python-split-51ab41fc42bf3cc79461733fbfac50667da63eed.tar.gz
libvirt-python-split-51ab41fc42bf3cc79461733fbfac50667da63eed.tar.xz
libvirt-python-split-51ab41fc42bf3cc79461733fbfac50667da63eed.zip
Check if classes are derived from object
This makes sure we don't regress to old style classes
Diffstat (limited to 'sanitytest.py')
-rw-r--r--sanitytest.py27
1 files changed, 16 insertions, 11 deletions
diff --git a/sanitytest.py b/sanitytest.py
index 047450b..ace6792 100644
--- a/sanitytest.py
+++ b/sanitytest.py
@@ -7,17 +7,22 @@ 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)
+for clsname in ["virConnect",
+ "virDomain",
+ "virDomainSnapshot",
+ "virInterface",
+ "virNWFilter",
+ "virNodeDevice",
+ "virNetwork",
+ "virSecret",
+ "virStoragePool",
+ "virStorageVol",
+ "virStream",
+ ]:
+ assert(clsname in globals)
+ assert(object in getattr(libvirt, clsname).__bases__)
+
+# Constants
assert("VIR_CONNECT_RO" in globals)
# Error related bits