)]}'
{"nova/tests/unit/virt/xenapi/test_xenapi.py":[{"author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"change_message_id":"f694df7f6507fa438a00bbb1b5cae54a867079fb","unresolved":false,"context_lines":[{"line_number":719,"context_line":"                else:"},{"line_number":720,"context_line":"                    self.fail(\u0027Found unexpected VDI:%s\u0027 % vdi_ref)"},{"line_number":721,"context_line":""},{"line_number":722,"context_line":"    @mock.patch.object(vmops.VMOps, \u0027_inject_instance_metadata\u0027)"},{"line_number":723,"context_line":"    def _test_spawn(self, image_ref, kernel_id, ramdisk_id,"},{"line_number":724,"context_line":"                    mock_inject_instance_metadata,"},{"line_number":725,"context_line":"                    instance_type_id\u003d\"3\", os_type\u003d\"linux\","}],"source_content_type":"text/x-python","patch_set":1,"id":"9f6a8fd7_663a4935","line":722,"updated":"2018-04-27 12:55:42.000000000","message":"you can add\n\n new\u003dmock.Mock()\n\nhere and it won\u0027t add the parameter to the test method (since it\u0027s not being used).","commit_id":"d943aee35bd9ca1c986a3e4e6dbd59383feeed78"},{"author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"change_message_id":"f694df7f6507fa438a00bbb1b5cae54a867079fb","unresolved":false,"context_lines":[{"line_number":837,"context_line":"    def test_spawn_not_enough_memory(self):"},{"line_number":838,"context_line":"        self.assertRaises(exception.InsufficientFreeMemory, self._test_spawn,"},{"line_number":839,"context_line":"                          IMAGE_MACHINE, IMAGE_KERNEL,"},{"line_number":840,"context_line":"                          IMAGE_RAMDISK, instance_type_id\u003d\"4\")  # m1.xlarge"},{"line_number":841,"context_line":""},{"line_number":842,"context_line":"    def test_spawn_fail_cleanup_1(self):"},{"line_number":843,"context_line":"        \"\"\"Simulates an error while downloading an image."}],"source_content_type":"text/x-python","patch_set":1,"id":"9f6a8fd7_e6cad918","line":840,"range":{"start_line":840,"start_character":41,"end_line":840,"end_character":57},"updated":"2018-04-27 12:55:42.000000000","message":"unrelated change (of which I heartily approve in this case)","commit_id":"d943aee35bd9ca1c986a3e4e6dbd59383feeed78"},{"author":{"_account_id":7634,"name":"Takashi Natsume","email":"takanattie@gmail.com","username":"natsumet"},"change_message_id":"bfa6a9141bfc304589b9a805fdccd4a6dde7c325","unresolved":false,"context_lines":[{"line_number":837,"context_line":"    def test_spawn_not_enough_memory(self):"},{"line_number":838,"context_line":"        self.assertRaises(exception.InsufficientFreeMemory, self._test_spawn,"},{"line_number":839,"context_line":"                          IMAGE_MACHINE, IMAGE_KERNEL,"},{"line_number":840,"context_line":"                          IMAGE_RAMDISK, instance_type_id\u003d\"4\")  # m1.xlarge"},{"line_number":841,"context_line":""},{"line_number":842,"context_line":"    def test_spawn_fail_cleanup_1(self):"},{"line_number":843,"context_line":"        \"\"\"Simulates an error while downloading an image."}],"source_content_type":"text/x-python","patch_set":1,"id":"9f6a8fd7_014a2954","line":840,"range":{"start_line":840,"start_character":41,"end_line":840,"end_character":57},"in_reply_to":"9f6a8fd7_e6cad918","updated":"2018-05-01 02:45:34.000000000","message":"No. It is a related change.\nThis change is required because \u0027mock_inject_instance_metadata\u0027 is added in line 724.","commit_id":"d943aee35bd9ca1c986a3e4e6dbd59383feeed78"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"329e533298c38ac96ec16e52800229ad8b8e64eb","unresolved":false,"context_lines":[{"line_number":721,"context_line":""},{"line_number":722,"context_line":"    @mock.patch.object(vmops.VMOps, \u0027_inject_instance_metadata\u0027)"},{"line_number":723,"context_line":"    def _test_spawn(self, image_ref, kernel_id, ramdisk_id,"},{"line_number":724,"context_line":"                    mock_inject_instance_metadata,"},{"line_number":725,"context_line":"                    instance_type_id\u003d\"3\", os_type\u003d\"linux\","},{"line_number":726,"context_line":"                    hostname\u003d\"test\", architecture\u003d\"x86-64\", instance_id\u003d1,"},{"line_number":727,"context_line":"                    injected_files\u003dNone, check_injection\u003dFalse,"}],"source_content_type":"text/x-python","patch_set":3,"id":"5f7c97a3_7baba51c","line":724,"range":{"start_line":724,"start_character":20,"end_line":724,"end_character":49},"updated":"2018-05-07 08:19:27.000000000","message":"this can be checked with assert_called_once_with","commit_id":"ba9e440cbb3959660ffe772c1f860e56a471606a"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"329e533298c38ac96ec16e52800229ad8b8e64eb","unresolved":false,"context_lines":[{"line_number":1023,"context_line":"                                                             mock.ANY)"},{"line_number":1024,"context_line":""},{"line_number":1025,"context_line":"    @mock.patch.object(vmops.VMOps, \u0027_create_vifs\u0027)"},{"line_number":1026,"context_line":"    def test_spawn_vlanmanager(self, mock_create_vifs):"},{"line_number":1027,"context_line":"        self.flags(network_manager\u003d\u0027nova.network.manager.VlanManager\u0027,"},{"line_number":1028,"context_line":"                   vlan_interface\u003d\u0027fake0\u0027)"},{"line_number":1029,"context_line":"        # Reset network table"}],"source_content_type":"text/x-python","patch_set":3,"id":"5f7c97a3_bb761dd8","line":1026,"range":{"start_line":1026,"start_character":37,"end_line":1026,"end_character":53},"updated":"2018-05-07 08:19:27.000000000","message":"ditto","commit_id":"ba9e440cbb3959660ffe772c1f860e56a471606a"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"329e533298c38ac96ec16e52800229ad8b8e64eb","unresolved":false,"context_lines":[{"line_number":1098,"context_line":"    @mock.patch.object(stubs.FakeSessionForVMTests,"},{"line_number":1099,"context_line":"                       \u0027_plugin_agent_inject_file\u0027)"},{"line_number":1100,"context_line":"    def test_spawn_ssh_key_injection_non_rsa("},{"line_number":1101,"context_line":"            self, mock_plugin_agent_inject_file, mock_ssh_encrypt_text):"},{"line_number":1102,"context_line":"        # Test spawning with key_data on an instance.  Should use"},{"line_number":1103,"context_line":"        # agent file injection."},{"line_number":1104,"context_line":"        self.flags(use_agent_default\u003dTrue,"}],"source_content_type":"text/x-python","patch_set":3,"id":"5f7c97a3_7b80858c","line":1101,"range":{"start_line":1101,"start_character":49,"end_line":1101,"end_character":70},"updated":"2018-05-07 08:19:27.000000000","message":"ditto","commit_id":"ba9e440cbb3959660ffe772c1f860e56a471606a"}]}
