diff options
author | Guido Günther <agx@sigxcpu.org> | 2013-02-11 17:10:38 +0100 |
---|---|---|
committer | Guido Günther <agx@sigxcpu.org> | 2013-02-11 18:00:10 +0100 |
commit | 51ab41fc42bf3cc79461733fbfac50667da63eed (patch) | |
tree | aca2494f15c8cb0173c2c42e4badf6d791518d29 | |
parent | 728ca81bd67595bdcd2691cff0bba91a7d02c2cd (diff) | |
download | libvirt-python-v9-51ab41fc42bf3cc79461733fbfac50667da63eed.tar.gz libvirt-python-v9-51ab41fc42bf3cc79461733fbfac50667da63eed.tar.xz libvirt-python-v9-51ab41fc42bf3cc79461733fbfac50667da63eed.zip |
Check if classes are derived from object
This makes sure we don't regress to old style classes
-rw-r--r-- | sanitytest.py | 27 |
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 |