Merge "Dell SC: create_cgsnapshot returning wrong structure"

This commit is contained in:
Jenkins 2016-03-18 21:47:55 +00:00 committed by Gerrit Code Review
commit 092618aab8
2 changed files with 8 additions and 3 deletions

View File

@ -1835,7 +1835,8 @@ class DellSCSanISCSIDriverTestCase(test.TestCase):
mock_open_connection,
mock_init):
mock_snapshot = mock.MagicMock()
expected_snapshots = [mock_snapshot]
mock_snapshot.id = '1'
expected_snapshots = [{'id': '1', 'status': 'available'}]
context = {}
cggrp = {'consistencygroup_id': 'fc8f2fec-fab2-4e34-9148-c094c913b9a3',

View File

@ -739,12 +739,16 @@ class DellCommonDriver(driver.ConsistencyGroupVD, driver.ManageableVD,
if profile:
LOG.debug('profile %s replayid %s', profile, snapshotid)
if api.snap_cg_replay(profile, snapshotid, 0):
snapshot_updates = []
for snapshot in snapshots:
snapshot.status = 'available'
snapshot_updates.append({
'id': snapshot.id,
'status': 'available'
})
model_update = {'status': 'available'}
return model_update, snapshots
return model_update, snapshot_updates
# That didn't go well. Tell them why. Then bomb out.
LOG.error(_LE('Failed to snap Consistency Group %s'), cgid)