placement/nova/tests
Alessandro Pilotti 633b7cf6f0 Nova Hyper-V driver refactoring
Blueprint: hyper-v-testing-serialization-improvements

This patchset contains a major refactoring of the Hyper-V driver.

The main reason for this refactoring is to provide proper component
abstraction and decoupling, thus replacing almost entirely the remaining
pre-Essex code previously available. This leads to a considerable
semplification of the testing framework, which is now entirely based on
stubs and mocks (mox), without any serialized stub / mock.

From an architectural perspective, the main driver class delegates
operations to "ops" classes (e.g. VMOps, VolumeOps, etc) which contain the
main logic and delegate OS specific actions to "utils" classes (e.g. VMUtils,
LiveMigrationUtils, etc) where the WMI and Win32 API OS specific code resides.

Additional attention has been put also into a better PEP8 code formatting,
including compliance with not mandatory checks like E121 through E128.

Change-Id: I900719c02b7c6b48d44ca68903813a1dcd023f9f
2013-01-29 23:22:27 +02:00
..
api/openstack/compute/contrib Enable Aggregate based availability zones 2013-01-08 14:00:41 -08:00
integrated/api_samples clean up api_samples documentation 2013-01-25 11:51:15 -05:00
__init__.py Move global fixture setup into nova/test.py 2012-11-22 11:23:11 -08:00