diff options
| author | Dan Smith <danms@us.ibm.com> | 2013-03-26 13:14:56 -0700 |
|---|---|---|
| committer | Dan Smith <danms@us.ibm.com> | 2013-03-26 13:14:56 -0700 |
| commit | 985d703d2731fe9ec968ef6698bbf39743ede32a (patch) | |
| tree | 9a2d715abd8292780ce80a157c1609f83a4c6170 /nova/tests | |
| parent | 2900258d5e117afd302ecff3411658910078d431 (diff) | |
Always store old instance_type during a migration
Previously, we were trying to optimize for the migration (as opposed
to resize) case by not storing the old_ instance_type. However,
this is confusing to the vast amount of shared code that works on
migrations and resizes because the "is old == new" logic must be
replicated everywhere. To cut our losses and hopefully avoid other
hidden dragons, this patch removes the optimization and makes both
paths the same.
Fixes bug #1160489
Change-Id: I2ad7b02239baada5fd2174f5b61cdc90ec91e6f5
Diffstat (limited to 'nova/tests')
| -rw-r--r-- | nova/tests/compute/test_compute.py | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/nova/tests/compute/test_compute.py b/nova/tests/compute/test_compute.py index c36496f79..3a1526522 100644 --- a/nova/tests/compute/test_compute.py +++ b/nova/tests/compute/test_compute.py @@ -2806,7 +2806,7 @@ class ComputeTestCase(BaseTestCase): self.mox.StubOutWithMock(instance_types, 'extract_instance_type') self.mox.StubOutWithMock(instance_types, 'delete_instance_type_info') self.mox.StubOutWithMock(instance_types, 'save_instance_type_info') - if revert and old != new: + if revert: instance_types.extract_instance_type(instance, 'old_').AndReturn( {'instance_type_id': old}) instance_types.save_instance_type_info( @@ -2814,9 +2814,8 @@ class ComputeTestCase(BaseTestCase): else: instance_types.extract_instance_type(instance).AndReturn( {'instance_type_id': new}) - if old != new: - instance_types.delete_instance_type_info( - sys_meta, 'old_').AndReturn(sys_meta) + instance_types.delete_instance_type_info( + sys_meta, 'old_').AndReturn(sys_meta) instance_types.delete_instance_type_info( sys_meta, 'new_').AndReturn(sys_meta) |
