diff options
author | Jovanka Gulicoska <jovanka.gulicoska@gmail.com> | 2016-06-14 23:22:24 +0200 |
---|---|---|
committer | Cole Robinson <crobinso@redhat.com> | 2016-06-16 12:25:44 -0400 |
commit | d42cb2b170f2ef7244a5e4da3e9c0f8dbc9be479 (patch) | |
tree | 8446e032b54bc7fae0ebe85156bd96e1de3a814d | |
parent | 7eaab4a6c25291e44a603c696151a2817d95986e (diff) | |
download | libvirt-python-d42cb2b170f2ef7244a5e4da3e9c0f8dbc9be479.tar.gz |
event-test: Add storage pool lifecycle event tests
-rwxr-xr-x | examples/event-test.py | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/examples/event-test.py b/examples/event-test.py index f96c917..241369b 100755 --- a/examples/event-test.py +++ b/examples/event-test.py @@ -565,6 +565,23 @@ def myNetworkEventLifecycleCallback(conn, net, event, detail, opaque): netDetailToString(event, detail))) ########################################################################## +# Storage pool events +########################################################################## +def storageEventToString(event): + storageEventStrings = ( "Defined", + "Undefined", + "Started", + "Stopped", + "Refreshed", + ) + return storageEventStrings[event] + +def myStoragePoolEventLifecycleCallback(conn, pool, event, detail, opaque): + print("myStoragePoolEventLifecycleCallback: Storage pool %s %s %d" % (pool.name(), + storageEventToString(event), + detail)) + +########################################################################## # Set up and run the program ########################################################################## @@ -655,6 +672,7 @@ def main(): vc.domainEventRegisterAny(None, libvirt.VIR_DOMAIN_EVENT_ID_DEVICE_REMOVAL_FAILED, myDomainEventDeviceRemovalFailedCallback, None) vc.networkEventRegisterAny(None, libvirt.VIR_NETWORK_EVENT_ID_LIFECYCLE, myNetworkEventLifecycleCallback, None) + vc.storagePoolEventRegisterAny(None, libvirt.VIR_STORAGE_POOL_EVENT_ID_LIFECYCLE, myStoragePoolEventLifecycleCallback, None) vc.setKeepAlive(5, 3) |