diff options
Diffstat (limited to 'nova/tests/functional/libvirt/test_evacuate.py')
-rw-r--r-- | nova/tests/functional/libvirt/test_evacuate.py | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/nova/tests/functional/libvirt/test_evacuate.py b/nova/tests/functional/libvirt/test_evacuate.py index d9bcf0e21c..dcf5af14f5 100644 --- a/nova/tests/functional/libvirt/test_evacuate.py +++ b/nova/tests/functional/libvirt/test_evacuate.py @@ -514,20 +514,17 @@ class _LibvirtEvacuateTest(integrated_helpers.InstanceHelperMixin): def _evacuate_with_failure(self, server, compute1): # Perform an evacuation during which we experience a failure on the # destination host - instance_uuid = server['id'] with mock.patch.object(compute1.driver, 'plug_vifs') as plug_vifs: plug_vifs.side_effect = test.TestingException - self.api.post_server_action(instance_uuid, - {'evacuate': {'host': 'compute1'}}) + server = self._evacuate_server( + server, {'host': 'compute1'}, expected_state='ERROR', + expected_task_state=None, expected_migration_status='failed') # Wait for the rebuild to start, then complete fake_notifier.wait_for_versioned_notifications( 'instance.rebuild.start') - self._wait_for_migration_status(server, ['failed']) - server = self._wait_for_server_parameter( - server, {'OS-EXT-STS:task_state': None}) # Meta-test plug_vifs.assert_called() |