From: Guido Günther Date: Mon, 11 Feb 2013 16:10:38 +0000 (+0100) Subject: Check if classes are derived from object X-Git-Url: http://xenbits.xensource.com/gitweb?a=commitdiff_plain;h=21858e2137d3b15089c5d036cd99d4a3be4e3dbe;p=libvirt.git Check if classes are derived from object This makes sure we don't regress to old style classes --- diff --git a/python/sanitytest.py b/python/sanitytest.py index 047450b30a..ace67929ac 100644 --- a/python/sanitytest.py +++ b/python/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