)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":14305,"name":"Yuriy Nesenenko","email":"ynesenenko@mirantis.com","username":"yuriy_n"},"change_message_id":"59210ee1da758aa28170d6a318f9dc45c36c01e4","unresolved":false,"context_lines":[{"line_number":4,"context_line":"Commit:     obutenko \u003cobutenko@mirantis.com\u003e"},{"line_number":5,"context_line":"CommitDate: 2015-11-17 19:17:21 +0200"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Add new tests for cinderclient."},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Add test for backup: create and delete."},{"line_number":10,"context_line":""}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"ba8a016a_e04df23e","line":7,"updated":"2015-11-18 10:12:11.000000000","message":"Add functional tests for python-cinderclient","commit_id":"cb1f7b65b24715d7a460ee587656396eb6391a5e"},{"author":{"_account_id":14305,"name":"Yuriy Nesenenko","email":"ynesenenko@mirantis.com","username":"yuriy_n"},"change_message_id":"59210ee1da758aa28170d6a318f9dc45c36c01e4","unresolved":false,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Add new tests for cinderclient."},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Add test for backup: create and delete."},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"Change-Id: I5aaa84c014d1147e9415392d52241ca4819589f6"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"ba8a016a_40e07efa","line":9,"updated":"2015-11-18 10:12:11.000000000","message":"This patch adds functional tests for cinder volume backup creation and deletion.","commit_id":"cb1f7b65b24715d7a460ee587656396eb6391a5e"}],"cinderclient/tests/functional/test_cli.py":[{"author":{"_account_id":14305,"name":"Yuriy Nesenenko","email":"ynesenenko@mirantis.com","username":"yuriy_n"},"change_message_id":"59210ee1da758aa28170d6a318f9dc45c36c01e4","unresolved":false,"context_lines":[{"line_number":84,"context_line":""},{"line_number":85,"context_line":"    BACKUP_PROPERTY \u003d (\u0027id\u0027, \u0027name\u0027, \u0027volume_id\u0027)"},{"line_number":86,"context_line":""},{"line_number":87,"context_line":"    def test_backup_create_and_delete(self):"},{"line_number":88,"context_line":"        \"\"\"Create a volume backup and then delete.\"\"\""},{"line_number":89,"context_line":"        volume \u003d self.object_create(\u0027volume\u0027, params\u003d\u00271\u0027)"},{"line_number":90,"context_line":"        backup \u003d self.object_create(\u0027backup\u0027, params\u003dvolume[\u0027id\u0027])"}],"source_content_type":"text/x-python","patch_set":1,"id":"ba8a016a_801986d9","line":87,"updated":"2015-11-18 10:12:11.000000000","message":"To avoid duplication with test_snapshot_create_and_delete() you can make common test_object_create_and_delete(self, object_name, expected_property)","commit_id":"cb1f7b65b24715d7a460ee587656396eb6391a5e"},{"author":{"_account_id":1736,"name":"Ivan Kolodyazhny","email":"e0ne@e0ne.info","username":"e0ne"},"change_message_id":"ddc56cb495e9cc0eb8e9c861094cccb6054f59ac","unresolved":false,"context_lines":[{"line_number":91,"context_line":"        self.assert_object_details(self.BACKUP_PROPERTY, backup.keys())"},{"line_number":92,"context_line":"        self.object_delete(\u0027backup\u0027, backup[\u0027id\u0027])"},{"line_number":93,"context_line":"        self.check_object_deleted(\u0027backup\u0027, backup[\u0027id\u0027])"},{"line_number":94,"context_line":"        self.object_delete(\u0027volume\u0027, volume[\u0027id\u0027])"},{"line_number":95,"context_line":"        self.check_object_deleted(\u0027volume\u0027, volume[\u0027id\u0027])"}],"source_content_type":"text/x-python","patch_set":2,"id":"ba8a016a_9f6c6336","line":94,"updated":"2015-11-18 19:31:32.000000000","message":"Please, check that we can delete volume before backup","commit_id":"06ddd789169dc04c93080a99ffc81f35fdf9f457"},{"author":{"_account_id":17270,"name":"Sergii Turivnyi","email":"sturivnyi@mirantis.com","username":"sturivnyi"},"change_message_id":"0f5783d65ff4236dd69884c570504da08ab49ced","unresolved":false,"context_lines":[{"line_number":88,"context_line":"        \"\"\"Create a volume backup and then delete.\"\"\""},{"line_number":89,"context_line":"        volume \u003d self.object_create(\u0027volume\u0027, params\u003d\u00271\u0027)"},{"line_number":90,"context_line":"        backup \u003d self.object_create(\u0027backup\u0027, params\u003dvolume[\u0027id\u0027])"},{"line_number":91,"context_line":"        self.assert_object_details(self.BACKUP_PROPERTY, backup.keys())"},{"line_number":92,"context_line":"        self.object_delete(\u0027volume\u0027, volume[\u0027id\u0027])"},{"line_number":93,"context_line":"        self.check_object_deleted(\u0027volume\u0027, volume[\u0027id\u0027])"},{"line_number":94,"context_line":"        self.object_delete(\u0027backup\u0027, backup[\u0027id\u0027])"}],"source_content_type":"text/x-python","patch_set":8,"id":"9a8ffd7b_3be2b5d6","line":91,"range":{"start_line":91,"start_character":0,"end_line":91,"end_character":71},"updated":"2015-11-24 16:38:24.000000000","message":"In case if assert_object_details() goes to Fail, code below will not be executed.","commit_id":"5b76ebbadadd071b9a95651ad415f22cf2759e8c"},{"author":{"_account_id":1736,"name":"Ivan Kolodyazhny","email":"e0ne@e0ne.info","username":"e0ne"},"change_message_id":"f0059e7c0f5e37d025249a8d293c96b33b8618a9","unresolved":false,"context_lines":[{"line_number":88,"context_line":"        \"\"\"Create a volume backup and then delete.\"\"\""},{"line_number":89,"context_line":"        volume \u003d self.object_create(\u0027volume\u0027, params\u003d\u00271\u0027)"},{"line_number":90,"context_line":"        backup \u003d self.object_create(\u0027backup\u0027, params\u003dvolume[\u0027id\u0027])"},{"line_number":91,"context_line":"        self.assert_object_details(self.BACKUP_PROPERTY, backup.keys())"},{"line_number":92,"context_line":"        self.object_delete(\u0027volume\u0027, volume[\u0027id\u0027])"},{"line_number":93,"context_line":"        self.check_object_deleted(\u0027volume\u0027, volume[\u0027id\u0027])"},{"line_number":94,"context_line":"        self.object_delete(\u0027backup\u0027, backup[\u0027id\u0027])"}],"source_content_type":"text/x-python","patch_set":8,"id":"7a740942_f3ade688","line":91,"in_reply_to":"9a8ffd7b_3be2b5d6","updated":"2015-12-10 20:30:57.000000000","message":"We\u0027ve got the same issues in other tests. It could re resolved in the following patch","commit_id":"5b76ebbadadd071b9a95651ad415f22cf2759e8c"}]}
