Check if classes are derived from object

This makes sure we don't regress to old style classes
This commit is contained in:
Guido Günther 2013-02-11 17:10:38 +01:00
parent ba5193c8d8
commit 21858e2137

View File

@ -7,17 +7,22 @@ globals = dir(libvirt)
# Sanity test that the generator hasn't gone wrong # Sanity test that the generator hasn't gone wrong
# Look for core classes # Look for core classes
assert("virConnect" in globals) for clsname in ["virConnect",
assert("virDomain" in globals) "virDomain",
assert("virDomainSnapshot" in globals) "virDomainSnapshot",
assert("virInterface" in globals) "virInterface",
assert("virNWFilter" in globals) "virNWFilter",
assert("virNodeDevice" in globals) "virNodeDevice",
assert("virNetwork" in globals) "virNetwork",
assert("virSecret" in globals) "virSecret",
assert("virStoragePool" in globals) "virStoragePool",
assert("virStorageVol" in globals) "virStorageVol",
assert("virStream" in globals) "virStream",
]:
assert(clsname in globals)
assert(object in getattr(libvirt, clsname).__bases__)
# Constants
assert("VIR_CONNECT_RO" in globals) assert("VIR_CONNECT_RO" in globals)
# Error related bits # Error related bits