)]}'
{"nova/tests/unit/virt/libvirt/volume/test_glusterfs.py":[{"author":{"_account_id":7634,"name":"Takashi Natsume","email":"takanattie@gmail.com","username":"natsumet"},"change_message_id":"1449a3756635849b73bb4ea29c8e68a17ebe11ee","unresolved":false,"context_lines":[{"line_number":25,"context_line":"        test_volume.LibvirtVolumeBaseTestCase):"},{"line_number":26,"context_line":""},{"line_number":27,"context_line":"    @mock.patch.object(libvirt_utils, \u0027is_mounted\u0027,"},{"line_number":28,"context_line":"                       side_effect\u003dlambda x, d: False)"},{"line_number":29,"context_line":"    def test_libvirt_glusterfs_driver(self, mock_is_mounted):"},{"line_number":30,"context_line":"        mnt_base \u003d \u0027/mnt\u0027"},{"line_number":31,"context_line":"        self.flags(glusterfs_mount_point_base\u003dmnt_base, group\u003d\u0027libvirt\u0027)"}],"source_content_type":"text/x-python","patch_set":1,"id":"3aaa91ec_481152ac","line":28,"range":{"start_line":28,"start_character":23,"end_line":28,"end_character":53},"updated":"2016-06-22 00:48:07.000000000","message":"It should be \u0027return_value\u003dFalse\u0027.","commit_id":"98c6d0962c2d0e52b2388fc444fb137b878d8d60"},{"author":{"_account_id":19741,"name":"Hieu LE","email":"hieulq2@viettel.com.vn","username":"hieulq"},"change_message_id":"5b1e10ef873ed304f8ce405f4a6cc60dc937de19","unresolved":false,"context_lines":[{"line_number":25,"context_line":"        test_volume.LibvirtVolumeBaseTestCase):"},{"line_number":26,"context_line":""},{"line_number":27,"context_line":"    @mock.patch.object(libvirt_utils, \u0027is_mounted\u0027,"},{"line_number":28,"context_line":"                       side_effect\u003dlambda x, d: False)"},{"line_number":29,"context_line":"    def test_libvirt_glusterfs_driver(self, mock_is_mounted):"},{"line_number":30,"context_line":"        mnt_base \u003d \u0027/mnt\u0027"},{"line_number":31,"context_line":"        self.flags(glusterfs_mount_point_base\u003dmnt_base, group\u003d\u0027libvirt\u0027)"}],"source_content_type":"text/x-python","patch_set":1,"id":"3aaa91ec_88a3e84e","line":28,"range":{"start_line":28,"start_character":23,"end_line":28,"end_character":53},"in_reply_to":"3aaa91ec_481152ac","updated":"2016-06-23 09:23:31.000000000","message":"Done","commit_id":"98c6d0962c2d0e52b2388fc444fb137b878d8d60"},{"author":{"_account_id":7634,"name":"Takashi Natsume","email":"takanattie@gmail.com","username":"natsumet"},"change_message_id":"1449a3756635849b73bb4ea29c8e68a17ebe11ee","unresolved":false,"context_lines":[{"line_number":114,"context_line":"        self.assertTrue(mock_LOG_debug.called)"},{"line_number":115,"context_line":""},{"line_number":116,"context_line":"    @mock.patch.object(libvirt_utils, \u0027is_mounted\u0027,"},{"line_number":117,"context_line":"                       side_effect\u003dlambda x, d: False)"},{"line_number":118,"context_line":"    def test_libvirt_glusterfs_driver_with_opts(self, mock_is_mounted):"},{"line_number":119,"context_line":"        mnt_base \u003d \u0027/mnt\u0027"},{"line_number":120,"context_line":"        self.flags(glusterfs_mount_point_base\u003dmnt_base, group\u003d\u0027libvirt\u0027)"}],"source_content_type":"text/x-python","patch_set":1,"id":"3aaa91ec_680c0e95","line":117,"range":{"start_line":117,"start_character":23,"end_line":117,"end_character":53},"updated":"2016-06-22 00:48:07.000000000","message":"ditto","commit_id":"98c6d0962c2d0e52b2388fc444fb137b878d8d60"},{"author":{"_account_id":19741,"name":"Hieu LE","email":"hieulq2@viettel.com.vn","username":"hieulq"},"change_message_id":"5b1e10ef873ed304f8ce405f4a6cc60dc937de19","unresolved":false,"context_lines":[{"line_number":114,"context_line":"        self.assertTrue(mock_LOG_debug.called)"},{"line_number":115,"context_line":""},{"line_number":116,"context_line":"    @mock.patch.object(libvirt_utils, \u0027is_mounted\u0027,"},{"line_number":117,"context_line":"                       side_effect\u003dlambda x, d: False)"},{"line_number":118,"context_line":"    def test_libvirt_glusterfs_driver_with_opts(self, mock_is_mounted):"},{"line_number":119,"context_line":"        mnt_base \u003d \u0027/mnt\u0027"},{"line_number":120,"context_line":"        self.flags(glusterfs_mount_point_base\u003dmnt_base, group\u003d\u0027libvirt\u0027)"}],"source_content_type":"text/x-python","patch_set":1,"id":"3aaa91ec_887128e3","line":117,"range":{"start_line":117,"start_character":23,"end_line":117,"end_character":53},"in_reply_to":"3aaa91ec_680c0e95","updated":"2016-06-23 09:23:31.000000000","message":"Done","commit_id":"98c6d0962c2d0e52b2388fc444fb137b878d8d60"},{"author":{"_account_id":7634,"name":"Takashi Natsume","email":"takanattie@gmail.com","username":"natsumet"},"change_message_id":"1449a3756635849b73bb4ea29c8e68a17ebe11ee","unresolved":false,"context_lines":[{"line_number":142,"context_line":"        self.assertTrue(mock_is_mounted.called)"},{"line_number":143,"context_line":""},{"line_number":144,"context_line":"    @mock.patch.object(libvirt_utils, \u0027is_mounted\u0027,"},{"line_number":145,"context_line":"                       side_effect\u003dlambda x, d: False)"},{"line_number":146,"context_line":"    def test_libvirt_glusterfs_libgfapi(self, mock_is_mounted):"},{"line_number":147,"context_line":"        self.flags(qemu_allowed_storage_drivers\u003d[\u0027gluster\u0027], group\u003d\u0027libvirt\u0027)"},{"line_number":148,"context_line":"        libvirt_driver \u003d glusterfs.LibvirtGlusterfsVolumeDriver(self.fake_conn)"}],"source_content_type":"text/x-python","patch_set":1,"id":"3aaa91ec_c81d42bf","line":145,"range":{"start_line":145,"start_character":23,"end_line":145,"end_character":53},"updated":"2016-06-22 00:48:07.000000000","message":"ditto","commit_id":"98c6d0962c2d0e52b2388fc444fb137b878d8d60"},{"author":{"_account_id":19741,"name":"Hieu LE","email":"hieulq2@viettel.com.vn","username":"hieulq"},"change_message_id":"5b1e10ef873ed304f8ce405f4a6cc60dc937de19","unresolved":false,"context_lines":[{"line_number":142,"context_line":"        self.assertTrue(mock_is_mounted.called)"},{"line_number":143,"context_line":""},{"line_number":144,"context_line":"    @mock.patch.object(libvirt_utils, \u0027is_mounted\u0027,"},{"line_number":145,"context_line":"                       side_effect\u003dlambda x, d: False)"},{"line_number":146,"context_line":"    def test_libvirt_glusterfs_libgfapi(self, mock_is_mounted):"},{"line_number":147,"context_line":"        self.flags(qemu_allowed_storage_drivers\u003d[\u0027gluster\u0027], group\u003d\u0027libvirt\u0027)"},{"line_number":148,"context_line":"        libvirt_driver \u003d glusterfs.LibvirtGlusterfsVolumeDriver(self.fake_conn)"}],"source_content_type":"text/x-python","patch_set":1,"id":"3aaa91ec_2883d499","line":145,"range":{"start_line":145,"start_character":23,"end_line":145,"end_character":53},"in_reply_to":"3aaa91ec_c81d42bf","updated":"2016-06-23 09:23:31.000000000","message":"Done","commit_id":"98c6d0962c2d0e52b2388fc444fb137b878d8d60"}],"nova/tests/unit/virt/libvirt/volume/test_nfs.py":[{"author":{"_account_id":7634,"name":"Takashi Natsume","email":"takanattie@gmail.com","username":"natsumet"},"change_message_id":"1449a3756635849b73bb4ea29c8e68a17ebe11ee","unresolved":false,"context_lines":[{"line_number":30,"context_line":"        self.flags(nfs_mount_point_base\u003dself.mnt_base, group\u003d\u0027libvirt\u0027)"},{"line_number":31,"context_line":""},{"line_number":32,"context_line":"    @mock.patch.object(libvirt_utils, \u0027is_mounted\u0027,"},{"line_number":33,"context_line":"                       side_effect\u003dlambda x, d: False)"},{"line_number":34,"context_line":"    def test_libvirt_nfs_driver(self, mock_is_mounted):"},{"line_number":35,"context_line":"        libvirt_driver \u003d nfs.LibvirtNFSVolumeDriver(self.fake_conn)"},{"line_number":36,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"3aaa91ec_a86d5634","line":33,"range":{"start_line":33,"start_character":23,"end_line":33,"end_character":53},"updated":"2016-06-22 00:48:07.000000000","message":"It should be \u0027return_value\u003dFalse\u0027.","commit_id":"98c6d0962c2d0e52b2388fc444fb137b878d8d60"},{"author":{"_account_id":19741,"name":"Hieu LE","email":"hieulq2@viettel.com.vn","username":"hieulq"},"change_message_id":"5b1e10ef873ed304f8ce405f4a6cc60dc937de19","unresolved":false,"context_lines":[{"line_number":30,"context_line":"        self.flags(nfs_mount_point_base\u003dself.mnt_base, group\u003d\u0027libvirt\u0027)"},{"line_number":31,"context_line":""},{"line_number":32,"context_line":"    @mock.patch.object(libvirt_utils, \u0027is_mounted\u0027,"},{"line_number":33,"context_line":"                       side_effect\u003dlambda x, d: False)"},{"line_number":34,"context_line":"    def test_libvirt_nfs_driver(self, mock_is_mounted):"},{"line_number":35,"context_line":"        libvirt_driver \u003d nfs.LibvirtNFSVolumeDriver(self.fake_conn)"},{"line_number":36,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"3aaa91ec_0855381c","line":33,"range":{"start_line":33,"start_character":23,"end_line":33,"end_character":53},"in_reply_to":"3aaa91ec_a86d5634","updated":"2016-06-23 09:23:31.000000000","message":"Done","commit_id":"98c6d0962c2d0e52b2388fc444fb137b878d8d60"},{"author":{"_account_id":7634,"name":"Takashi Natsume","email":"takanattie@gmail.com","username":"natsumet"},"change_message_id":"1449a3756635849b73bb4ea29c8e68a17ebe11ee","unresolved":false,"context_lines":[{"line_number":114,"context_line":"        self.assertEqual(expected_commands, self.executes)"},{"line_number":115,"context_line":""},{"line_number":116,"context_line":"    @mock.patch.object(libvirt_utils, \u0027is_mounted\u0027,"},{"line_number":117,"context_line":"                       side_effect\u003dlambda x, d: False)"},{"line_number":118,"context_line":"    def test_libvirt_nfs_driver_with_opts(self, mock_is_mounted):"},{"line_number":119,"context_line":"        libvirt_driver \u003d nfs.LibvirtNFSVolumeDriver(self.fake_conn)"},{"line_number":120,"context_line":"        export_string \u003d \u0027192.168.1.1:/nfs/share1\u0027"}],"source_content_type":"text/x-python","patch_set":1,"id":"3aaa91ec_886a1a19","line":117,"range":{"start_line":117,"start_character":23,"end_line":117,"end_character":53},"updated":"2016-06-22 00:48:07.000000000","message":"ditto","commit_id":"98c6d0962c2d0e52b2388fc444fb137b878d8d60"},{"author":{"_account_id":19741,"name":"Hieu LE","email":"hieulq2@viettel.com.vn","username":"hieulq"},"change_message_id":"5b1e10ef873ed304f8ce405f4a6cc60dc937de19","unresolved":false,"context_lines":[{"line_number":114,"context_line":"        self.assertEqual(expected_commands, self.executes)"},{"line_number":115,"context_line":""},{"line_number":116,"context_line":"    @mock.patch.object(libvirt_utils, \u0027is_mounted\u0027,"},{"line_number":117,"context_line":"                       side_effect\u003dlambda x, d: False)"},{"line_number":118,"context_line":"    def test_libvirt_nfs_driver_with_opts(self, mock_is_mounted):"},{"line_number":119,"context_line":"        libvirt_driver \u003d nfs.LibvirtNFSVolumeDriver(self.fake_conn)"},{"line_number":120,"context_line":"        export_string \u003d \u0027192.168.1.1:/nfs/share1\u0027"}],"source_content_type":"text/x-python","patch_set":1,"id":"3aaa91ec_6832fc11","line":117,"range":{"start_line":117,"start_character":23,"end_line":117,"end_character":53},"in_reply_to":"3aaa91ec_886a1a19","updated":"2016-06-23 09:23:31.000000000","message":"Done","commit_id":"98c6d0962c2d0e52b2388fc444fb137b878d8d60"}]}
