]> review.fuel-infra Code Review - openstack-build/cinder-build.git/commit
Add a FakeGateDriver
authorXing Yang <xing.yang@emc.com>
Thu, 12 Nov 2015 01:19:53 +0000 (20:19 -0500)
committerXing Yang <xing.yang@emc.com>
Wed, 18 Nov 2015 11:47:29 +0000 (06:47 -0500)
commitfabee91d85ffb1808aae655bb0f639af2a9e6e36
treed2eb1208a9fa89d51e26d3baddfa15dbe0f8c9be
parent5e396ceba0ae6485b5e69aa43fd18443c052f3f1
Add a FakeGateDriver

Currently there are a few features that do not have a reference
implementation. These features include Consistency Group (CG),
replication, etc. As a result, any changes to CG and replication
cannot be easily tested. For example, when CG was converted to
versioned objects, developers who were working on the conversion
could not test CG functionality because LVM does not support it.

This patch will add a FakeGateDriver to fake_driver.py under
tests/unit. This driver will inherit from the LVM driver and
implement functions for CG, replication, etc for testing
purpose only. This allows developers who do not have access to
a backend that supports these features to do some sanity testing
using the fake driver.

Related to this, tempest tests are submitted for CG APIs so that
third party CI can run them for drivers with CG support:
https://review.openstack.org/#/c/252213/

Implements: blueprint gate-driver
Change-Id: I1d5868a72741b80069656efc957cfb492889b36c
cinder/tests/unit/fake_driver.py