summaryrefslogtreecommitdiff
path: root/nova/tests/unit/compute/test_compute.py
diff options
context:
space:
mode:
Diffstat (limited to 'nova/tests/unit/compute/test_compute.py')
-rw-r--r--nova/tests/unit/compute/test_compute.py11
1 files changed, 8 insertions, 3 deletions
diff --git a/nova/tests/unit/compute/test_compute.py b/nova/tests/unit/compute/test_compute.py
index ae29bc9809..352ba74911 100644
--- a/nova/tests/unit/compute/test_compute.py
+++ b/nova/tests/unit/compute/test_compute.py
@@ -6553,8 +6553,9 @@ class ComputeTestCase(BaseTestCase,
mock.patch.object(
self.compute.network_api, 'setup_networks_on_host'),
mock.patch.object(migration_obj, 'save'),
+ mock.patch.object(instance, 'get_network_info', return_value=[]),
) as (
- mock_migrate, mock_setup, mock_mig_save
+ mock_migrate, mock_setup, mock_mig_save, mock_get_nw_info
):
self.compute._post_live_migration(c, instance, dest,
migrate_data=migrate_data,
@@ -6566,6 +6567,7 @@ class ComputeTestCase(BaseTestCase,
mock_migrate.assert_called_once_with(c, instance, migration)
mock_post.assert_called_once_with(c, instance, False, dest)
mock_clear.assert_called_once_with(mock.ANY)
+ mock_get_nw_info.assert_called()
@mock.patch('nova.compute.utils.notify_about_instance_action')
def test_post_live_migration_working_correctly(self, mock_notify):
@@ -6608,12 +6610,15 @@ class ComputeTestCase(BaseTestCase,
'clear_events_for_instance'),
mock.patch.object(self.compute, 'update_available_resource'),
mock.patch.object(migration_obj, 'save'),
+ mock.patch.object(instance, 'get_network_info'),
) as (
post_live_migration, unfilter_instance,
migrate_instance_start, post_live_migration_at_destination,
post_live_migration_at_source, setup_networks_on_host,
- clear_events, update_available_resource, mig_save
+ clear_events, update_available_resource, mig_save, get_nw_info,
):
+ nw_info = network_model.NetworkInfo.hydrate([])
+ get_nw_info.return_value = nw_info
self.compute._post_live_migration(c, instance, dest,
migrate_data=migrate_data,
source_bdms=bdms)
@@ -6636,7 +6641,7 @@ class ComputeTestCase(BaseTestCase,
post_live_migration_at_destination.assert_has_calls([
mock.call(c, instance, False, dest)])
post_live_migration_at_source.assert_has_calls(
- [mock.call(c, instance, [])])
+ [mock.call(c, instance, nw_info)])
clear_events.assert_called_once_with(instance)
update_available_resource.assert_has_calls([mock.call(c)])
self.assertEqual('completed', migration_obj.status)