)]}'
{"nova/tests/unit/compute/test_resource_tracker.py":[{"author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"change_message_id":"bafed30b6eb4fc312f4b1f99fa84a313ec172f89","unresolved":false,"context_lines":[{"line_number":15,"context_line":""},{"line_number":16,"context_line":"\"\"\"Tests for compute resource tracking.\"\"\""},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"import datetime"},{"line_number":19,"context_line":"import uuid"},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"import mock"}],"source_content_type":"text/x-python","patch_set":3,"id":"bacf61ea_9c2739c9","side":"PARENT","line":18,"updated":"2016-08-06 08:52:12.000000000","message":"These needs to be removed in the previous patch already.","commit_id":"d316ee38c7dbce799f70688dd1d9a552e4bc6aa1"},{"author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"change_message_id":"bafed30b6eb4fc312f4b1f99fa84a313ec172f89","unresolved":false,"context_lines":[{"line_number":25,"context_line":""},{"line_number":26,"context_line":"from nova.compute.monitors import base as monitor_base"},{"line_number":27,"context_line":"from nova.compute import resource_tracker"},{"line_number":28,"context_line":"from nova.compute import task_states"},{"line_number":29,"context_line":"from nova.compute import vm_states"},{"line_number":30,"context_line":"from nova import context"},{"line_number":31,"context_line":"from nova import exception"}],"source_content_type":"text/x-python","patch_set":3,"id":"bacf61ea_7c2245ba","side":"PARENT","line":28,"updated":"2016-08-06 08:52:12.000000000","message":"ditto","commit_id":"d316ee38c7dbce799f70688dd1d9a552e4bc6aa1"},{"author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"change_message_id":"bafed30b6eb4fc312f4b1f99fa84a313ec172f89","unresolved":false,"context_lines":[{"line_number":790,"context_line":"                       \u0027_update_usage_from_migration\u0027)"},{"line_number":791,"context_line":"    @mock.patch(\u0027nova.objects.instance.Instance.get_by_uuid\u0027)"},{"line_number":792,"context_line":"    def test_flavor_not_found(self, mock_get_instance, mock_update_usage):"},{"line_number":793,"context_line":"        mock_update_usage.side_effect \u003d exception.FlavorNotFound(flavor_id\u003d\u0027\u0027)"},{"line_number":794,"context_line":"        instance \u003d self._fake_instance_obj()"},{"line_number":795,"context_line":"        mock_get_instance.return_value \u003d instance"},{"line_number":796,"context_line":"        migration \u003d objects.Migration("}],"source_content_type":"text/x-python","patch_set":3,"id":"bacf61ea_df1b6371","side":"PARENT","line":793,"updated":"2016-08-06 08:52:12.000000000","message":"Actually this test exercise this code path https://github.com/openstack/nova/blob/master/nova/compute/resource_tracker.py#L831-L834 \nI agree that this test would only make sense if there are more than one instances and the test asserts that the  instance without flavor is skipped but the others still handled properly by the code under test.","commit_id":"d316ee38c7dbce799f70688dd1d9a552e4bc6aa1"}]}
