)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":7139,"name":"Zhi Kun Liu","username":"zhikunliu","inactive":true},"change_message_id":"b40d5da73577517cac3d31699f285417769074b5","unresolved":false,"context_lines":[{"line_number":3,"context_line":"AuthorDate: 2013-12-31 04:35:55 -0600"},{"line_number":4,"context_line":"Commit:     Donghuai Ren \u003crendh@cn.ibm.com\u003e"},{"line_number":5,"context_line":"CommitDate: 2013-12-31 04:51:20 -0600"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Add snapshot test with tag testing"},{"line_number":8,"context_line":"Add snapshot testing with tags to see wether it is valid"},{"line_number":9,"context_line":"to create a snapshot with volume"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":3,"id":"AAAAT3%2F%2FwZY%3D","line":6,"updated":"2014-01-02 09:40:26.000000000","message":"Need a brief description of the change in the first line and leave a blank line after it. Please refer to:\nhttps://wiki.openstack.org/wiki/GitCommitMessages#Summary_of_GIT_commit_message_structure","commit_id":"01c45707faff182a2ddf2e58874968f32cfa83a1"}],"tempest/api/volume/admin/test_snapshots_actions.py":[{"author":{"_account_id":6983,"name":"YangLei","email":"iamhappg@aliyun.com","username":"YangLei"},"change_message_id":"07795f8b87c63ff425e07d73feda76513b332229","unresolved":false,"context_lines":[{"line_number":101,"context_line":"        self.assertEqual(status, snapshot_get[\u0027status\u0027])"},{"line_number":102,"context_line":"        self.assertEqual(progress, snapshot_get[progress_alias])"},{"line_number":103,"context_line":""},{"line_number":104,"context_line":"    def test_create_snapshot_withtag(self):"},{"line_number":105,"context_line":"        # Create a volume"},{"line_number":106,"context_line":"        volumestatus\u003d\u0027available\u0027"},{"line_number":107,"context_line":"        self.admin_volume_client.reset_volume_status(self.volume[\u0027id\u0027],volumestatus)"}],"source_content_type":"text/x-python","patch_set":3,"id":"AAAAT3%2F%2FwKU%3D","line":104,"updated":"2014-01-02 11:03:42.000000000","message":"Maybe we need use \"test_create_get_snapshot_with_tag\"","commit_id":"01c45707faff182a2ddf2e58874968f32cfa83a1"},{"author":{"_account_id":6983,"name":"YangLei","email":"iamhappg@aliyun.com","username":"YangLei"},"change_message_id":"07795f8b87c63ff425e07d73feda76513b332229","unresolved":false,"context_lines":[{"line_number":102,"context_line":"        self.assertEqual(progress, snapshot_get[progress_alias])"},{"line_number":103,"context_line":""},{"line_number":104,"context_line":"    def test_create_snapshot_withtag(self):"},{"line_number":105,"context_line":"        # Create a volume"},{"line_number":106,"context_line":"        volumestatus\u003d\u0027available\u0027"},{"line_number":107,"context_line":"        self.admin_volume_client.reset_volume_status(self.volume[\u0027id\u0027],volumestatus)"},{"line_number":108,"context_line":"        resp,volume\u003dself.volumes_client.get_volume(self.volume[\u0027id\u0027])"}],"source_content_type":"text/x-python","patch_set":3,"id":"AAAAT3%2F%2FwLE%3D","line":105,"updated":"2014-01-02 11:03:42.000000000","message":"Please correct the docstring, we do not create a volume here.","commit_id":"01c45707faff182a2ddf2e58874968f32cfa83a1"},{"author":{"_account_id":6983,"name":"YangLei","email":"iamhappg@aliyun.com","username":"YangLei"},"change_message_id":"07795f8b87c63ff425e07d73feda76513b332229","unresolved":false,"context_lines":[{"line_number":106,"context_line":"        volumestatus\u003d\u0027available\u0027"},{"line_number":107,"context_line":"        self.admin_volume_client.reset_volume_status(self.volume[\u0027id\u0027],volumestatus)"},{"line_number":108,"context_line":"        resp,volume\u003dself.volumes_client.get_volume(self.volume[\u0027id\u0027])"},{"line_number":109,"context_line":"        self.assertEqual(volumestatus,volume[\u0027status\u0027])"},{"line_number":110,"context_line":"        tag_staus\u003d\u0027False\u0027"},{"line_number":111,"context_line":"        s_name \u003d data_utils.rand_name(\u0027snap\u0027)"},{"line_number":112,"context_line":"        snapshot \u003d self.create_snapshot(self.volume[\u0027id\u0027],display_name\u003ds_name,force\u003dtag_staus)"}],"source_content_type":"text/x-python","patch_set":3,"id":"AAAAT3%2F%2FwK0%3D","line":109,"updated":"2014-01-02 11:03:42.000000000","message":"Do we really need to set the volume status?","commit_id":"01c45707faff182a2ddf2e58874968f32cfa83a1"},{"author":{"_account_id":6983,"name":"YangLei","email":"iamhappg@aliyun.com","username":"YangLei"},"change_message_id":"07795f8b87c63ff425e07d73feda76513b332229","unresolved":false,"context_lines":[{"line_number":109,"context_line":"        self.assertEqual(volumestatus,volume[\u0027status\u0027])"},{"line_number":110,"context_line":"        tag_staus\u003d\u0027False\u0027"},{"line_number":111,"context_line":"        s_name \u003d data_utils.rand_name(\u0027snap\u0027)"},{"line_number":112,"context_line":"        snapshot \u003d self.create_snapshot(self.volume[\u0027id\u0027],display_name\u003ds_name,force\u003dtag_staus)"},{"line_number":113,"context_line":"        # Get the snap and check for some of its details"},{"line_number":114,"context_line":"        resp, snap_get \u003d self.snapshots_client.get_snapshot(snapshot[\u0027id\u0027])"},{"line_number":115,"context_line":"        self.assertEqual(200,resp.status)"}],"source_content_type":"text/x-python","patch_set":3,"id":"AAAAT3%2F%2FwKs%3D","line":112,"updated":"2014-01-02 11:03:42.000000000","message":"We had better check the response status here.","commit_id":"01c45707faff182a2ddf2e58874968f32cfa83a1"},{"author":{"_account_id":6983,"name":"YangLei","email":"iamhappg@aliyun.com","username":"YangLei"},"change_message_id":"07795f8b87c63ff425e07d73feda76513b332229","unresolved":false,"context_lines":[{"line_number":112,"context_line":"        snapshot \u003d self.create_snapshot(self.volume[\u0027id\u0027],display_name\u003ds_name,force\u003dtag_staus)"},{"line_number":113,"context_line":"        # Get the snap and check for some of its details"},{"line_number":114,"context_line":"        resp, snap_get \u003d self.snapshots_client.get_snapshot(snapshot[\u0027id\u0027])"},{"line_number":115,"context_line":"        self.assertEqual(200,resp.status)"},{"line_number":116,"context_line":"        resp_delete, snap_del\u003dself.snapshots_client.delete_snapshot(snapshot[\u0027id\u0027])"},{"line_number":117,"context_line":"        self.assertEqual(202,resp_delete.status)"},{"line_number":118,"context_line":""}],"source_content_type":"text/x-python","patch_set":3,"id":"AAAAT3%2F%2FwKg%3D","line":115,"updated":"2014-01-02 11:03:42.000000000","message":"Please check the tag_status","commit_id":"01c45707faff182a2ddf2e58874968f32cfa83a1"}]}
