)]}'
{"nova/tests/functional/libvirt/test_numa_servers.py":[{"author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"change_message_id":"fd20a3e4ffe79c8e562264fc6fd2ec012cbac300","unresolved":false,"context_lines":[{"line_number":91,"context_line":"        self.addCleanup(self._delete_server, created_server_id)"},{"line_number":92,"context_line":"        return created_server"},{"line_number":93,"context_line":""},{"line_number":94,"context_line":"    @mock.patch(\u0027nova.virt.libvirt.LibvirtDriver._get_local_gb_info\u0027,"},{"line_number":95,"context_line":"                return_value\u003d{\u0027total\u0027: 128,"},{"line_number":96,"context_line":"                              \u0027used\u0027: 44,"},{"line_number":97,"context_line":"                              \u0027free\u0027: 84})"}],"source_content_type":"text/x-python","patch_set":7,"id":"dfbec78f_ca513bdb","line":94,"updated":"2019-05-13 20:32:03.000000000","message":"At a glance, these are all the same. Any reason not to set them up once, in setUp()?","commit_id":"fee9a70521e3b8c1dc685767aee11aab74355a1e"},{"author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"change_message_id":"48aa511acf324d75c378483882ddc12d9dcd60cb","unresolved":false,"context_lines":[{"line_number":91,"context_line":"        self.addCleanup(self._delete_server, created_server_id)"},{"line_number":92,"context_line":"        return created_server"},{"line_number":93,"context_line":""},{"line_number":94,"context_line":"    @mock.patch(\u0027nova.virt.libvirt.LibvirtDriver._get_local_gb_info\u0027,"},{"line_number":95,"context_line":"                return_value\u003d{\u0027total\u0027: 128,"},{"line_number":96,"context_line":"                              \u0027used\u0027: 44,"},{"line_number":97,"context_line":"                              \u0027free\u0027: 84})"}],"source_content_type":"text/x-python","patch_set":7,"id":"9fb8cfa7_8a2d2baa","line":94,"in_reply_to":"dfbec78f_ca513bdb","updated":"2019-05-31 17:24:15.000000000","message":"Done","commit_id":"fee9a70521e3b8c1dc685767aee11aab74355a1e"}],"nova/tests/functional/libvirt/test_rt_servers.py":[{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"34765d5433fe9317d348595f633e47984f68b3f7","unresolved":false,"context_lines":[{"line_number":46,"context_line":"            client.OpenStackApiException,"},{"line_number":47,"context_line":"            self.api.post_server, {\u0027server\u0027: server})"},{"line_number":48,"context_line":""},{"line_number":49,"context_line":"    @mock.patch(\u0027nova.virt.libvirt.LibvirtDriver._get_local_gb_info\u0027,"},{"line_number":50,"context_line":"                return_value\u003d{\u0027total\u0027: 128,"},{"line_number":51,"context_line":"                              \u0027used\u0027: 44,"},{"line_number":52,"context_line":"                              \u0027free\u0027: 84})"},{"line_number":53,"context_line":"    @mock.patch(\u0027nova.virt.libvirt.driver.libvirt_utils.is_valid_hostname\u0027,"},{"line_number":54,"context_line":"                return_value\u003dTrue)"},{"line_number":55,"context_line":"    @mock.patch(\u0027nova.virt.libvirt.driver.libvirt_utils.file_open\u0027,"},{"line_number":56,"context_line":"                side_effect\u003d[io.BytesIO(b\u0027\u0027), io.BytesIO(b\u0027\u0027)])"},{"line_number":57,"context_line":"    def test_success("},{"line_number":58,"context_line":"            self, mock_file_open, mock_valid_hostname, mock_get_fs_info):"},{"line_number":59,"context_line":"        host_info \u003d fakelibvirt.NUMAHostInfo(cpu_nodes\u003d2, cpu_sockets\u003d1,"}],"source_content_type":"text/x-python","patch_set":12,"id":"7faddb67_07afc294","line":56,"range":{"start_line":49,"start_character":0,"end_line":56,"end_character":63},"updated":"2019-07-24 14:30:02.000000000","message":"Probably could be using the \u0027new\u003dmock.Mock\u0027 pattern here, but that\u0027s a fixup for later","commit_id":"b96d1221db732bb4787154d568085dfa3ea6346c"}]}
