Commit d5c96055 authored by Anael Beutot's avatar Anael Beutot
Browse files

Added test scenario to documentation.

parent 55493d52
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -14,6 +14,7 @@ Contents:
   architecture
   host
   hypervisor
   test

Indices and tables
==================
+60 −0
Original line number Diff line number Diff line
Test scenario for cc-node
=========================

Host
----

* Check all tags
* Check handlers: shutdown, execute_command


Hypervisor
----------

* Check all tags
* Check handlers: vm_start, vm_stop (+destroy), vm_suspend, vm_resume, vm_undefine,
  vm_export, vm_define
* Check statuses of VMs change
* Check objects are registered/unregistered to the cc-server when VMs
  disapear/appear.

Error handling
..............

Behaviour when libvirt connection is lost:

    * libvirtstatus tag is updated to disconnected
    * domains are unregistered
    * some tags (relative to storage pools are unregistered)
    * handlers relative to VMs are removed

Behaviour when libvirt connection is  retrieved:

    * libvirtstatus tag is updated to connected
    * domains are registered
    * tags (relative to storage pools) are registered
    * handlers relative to VMs are added


CC-server
---------

Error handling
..............

Behaviour when connection is lost:

    * Nothing changes

Behaviour when connection is retrieved:

    * Authentify
    * Check role returned and load another main plugin is role changed, else
      keeps current runnning plugin
    * Register tags and objects


Error handling
--------------

* Test with libvirt/cc-server failures multiple configuration